You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: a-holistic-path-forward.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ Any approach giving students the best possible chance at success in the software
44
44
45
45
## Aspects of our Approach
46
46
47
-
There are four different major categories of our [CodePath.org](http://codepath.org) university programs that provide all of these above elements:
47
+
There are four different major categories of our [CodePath.org](http://codepath.org/) university programs that provide all of these above elements:
48
48
49
49
1.**Inspire Workshop Series** - These are entry-level courses for freshmen and sophomores in STEM that provide an introductory foundation to product and coding that should be accessible to anyone but targeted to those who have encountered programming before in one way or another.
50
50
2.**Software Fundamentals Series** - This is a three-part series focused on providing an in-depth foundation to make sure students are prepared for the rigorous technical interviews associated with top tech companies including data structures, algorithms, problem-solving, and behavioral interview segments. We provide a three-part series to provide students confidence and readiness for even the toughest interviews.
The purpose of the events we run and our platform is to directly connect employers to as many students that would fit their internship or entry-level hiring needs as we possibly can. Several times a year, CodePath organizes these “virtual career fairs” (matching events) in which we first collect specific matching data from both students and employers and then use a combination of this intake information and detailed student profiles and performance data to automatically match students and employers for short interviews using our proprietary matching technology.
115
117
116
118
For each carefully selected match that suggests interested and relevant students based on the employer's specific needs, employers can confirm or reject any matches after reviewing student information. Once the employer confirms the students they’d like to connect with, CodePath directly facilitates short embedded video calls right in the platform, either 1:1 or in small groups. Recruiters can take notes and tag students that they want to follow up with. The platform then facilitates easy follow-ups so that students can be extended offers after the interviews.
@@ -131,5 +133,4 @@ On top of our core learning platform, there are additional modules that we want
Copy file name to clipboardexpand all lines: appendix/scaling-education.md
+6-6
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
## Overview
4
4
5
-
Open-source and the related workflows are one of the most successful models for collaboration that have ever been applied. Combining open-source with a [distributed version control](http://en.wikipedia.org/wiki/Distributed_revision_control) such as Git allows for a true peer-to-peer approach to collaboration that is unlike anything that came before.
5
+
Open-source and the related workflows are one of the most successful models for collaboration that have ever been applied. Combining open-source with a [distributed version control](http://en.wikipedia.org/wiki/Distributed\_revision\_control) such as Git allows for a true peer-to-peer approach to collaboration that is unlike anything that came before.
6
6
7
7
Applying the same principles and workflows to education is one of the best ways to create a sustainable proliferation of high-quality curriculum spread across the world. Leveraging many of these principles will ensure quality and integrity of the experience is maintained as the content is reproduced and propogated.
8
8
@@ -14,7 +14,7 @@ Open-source software is software whose source code is published and made availab
14
14
15
15
**How do people collaborate in open-source?**
16
16
17
-
Open-source software is developed in cooperation between many different individuals all working together with a specific structured workflow to enable mass collaboration. For example, the [Linux](http://www.linux.com) project has roughly **10,000** people that have contributed to the core alone. Another 100,000+ have contributed to software built in "user-space" surrounding the Kernel itself.
17
+
Open-source software is developed in cooperation between many different individuals all working together with a specific structured workflow to enable mass collaboration. For example, the [Linux](http://www.linux.com/) project has roughly **10,000** people that have contributed to the core alone. Another 100,000+ have contributed to software built in "user-space" surrounding the Kernel itself.
18
18
19
19
When building software or curriculum coordinating even 10 collaborators can be immensely challenging. In order to solve this problem, open-source generally adopts structured solutions to make cooperation much easier. These solutions more recently include the use of a distributed version control system called Git.
20
20
@@ -36,7 +36,7 @@ The process workflow is generally as follows:
36
36
* The contributor sends the maintainer a "pull request" asking them to pull the changes.
37
37
* The maintainers, contributors and commenters discuss the changes.
38
38
* The maintainer adds the contributor’s repo as a remote repo and merges locally.
39
-
* The maintainer pushes merged changes to the main repository after careful review.
39
+
* The maintainer pushes merged changes to the main repository after careful review. 
40
40
41
41
### Education and Open-Source
42
42
@@ -48,8 +48,8 @@ Let us attempt to apply the successful open-source model to education and curric
48
48
49
49
Applying open-source to education is a fundamental shift in how the world thinks about learning and teaching. A few examples of how to think about an open-source education model in practice:
50
50
51
-
***Living Textbooks** - All learning materials are entirely free and managed by maintainers world-wide. Maintainers help curate and edit the content and ensure that the quality is as high as possible. Think [Wikipedia](https://en.wikipedia.org/wiki/Main_Page) for every single topic out there. These textbooks can be "branched" out by anyone into new versions or new collaborators can request their changes to be pulled back into the core.
52
-
***Living Courses** - All course structure and materials are entirely free and managed by maintainers world-wide. The maintainers are constantly working together to improve the course materials and structure. Assignments, resources, videos, guides, etc. are all available for online for easy access and modification.
51
+
***Living Textbooks** - All learning materials are entirely free and managed by maintainers world-wide. Maintainers help curate and edit the content and ensure that the quality is as high as possible. Think [Wikipedia](https://en.wikipedia.org/wiki/Main\_Page) for every single topic out there. These textbooks can be "branched" out by anyone into new versions or new collaborators can request their changes to be pulled back into the core.
52
+
***Living Courses** - All course structure and materials are entirely free and managed by maintainers world-wide. The maintainers are constantly working together to improve the course materials and structure. Assignments, resources, videos, guides, etc. are all available for online for easy access and modification. 
53
53
***Living Tools** - Courses are powered by open-source software tools and frameworks that enable everyone to have a consistent experience. The learning management system itself is completely free and open-source. Any "content modules" developed through collaboration can be easily plugged into the course content tools which provide rich access to the textbooks and course materials.
54
54
***Transparent Analytics** - Open-source education must be paired with transparent analytics around efficacy. This is in part measured by assessments and surveys baked into the course content that are submitted by everyone that participates in a learning module. These analytics help maintainers and collaborators to understand the most effective content modules.
55
55
***Distributed Classrooms** - Since the tools, the courses, and the textbooks are entirely free to access and to redistribute, classroom "peers" will pop-up without any friction. A classroom is defined as a location where there are a number of individuals that would like to learn the material as well as an "instructor" (or facilitator) that helps locate a physical venue and create a safe and productive space for interested students to meet and run through the course.
@@ -66,4 +66,4 @@ Imagine a world where this was considered the gold standard for all topics of ed
66
66
*[Open Business Model Free Education](http://opensource.com/education/13/10/open-business-model-free-education)
67
67
*[Dictator and Lieutenants Workflow](http://git-scm.com/book/en/v2/Distributed-Git-Distributed-Workflows#Dictator-and-Lieutenants-Workflow)
Copy file name to clipboardexpand all lines: courses/curriculum-development.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ Through our approach, we can use the same best-practice collaboration workflows
36
36
37
37
* Curriculum developed using our platform can easily be linked into running classes powered by our linked technical course portal which is powered by these curriculum source packages.
38
38
* An automated release process ensures that content updates are pushed to the source repository, the content becomes reflected automatically on the course portal to students (when pushed to the master branch)
39
-
* Courses can be managed entirely from our organizer dashboard for your organization (or through CodePath.org)
39
+
* Courses can be managed entirely from our organizer dashboard for your organization (or through CodePath.org)  
40
40
* Course participants can single-sign-on via Github and access any courses they are enrolled in
41
41
42
42
### Additional Curriculum Assets
@@ -66,7 +66,7 @@ Each course curriculum is by design a sequence of units or modules. Within each
66
66
These units often include assets linked such as:
67
67
68
68
***Slide decks** (hosted in markdown, Speakerdeck, or Google Slides)
69
-
***Topic Videos**(hosted on Youtube) - Explaining specific concepts or topics to be used in this unit
69
+
***Topic Videos**(hosted on Youtube) - Explaining specific concepts or topics to be used in this unit
70
70
***Assignment or Lab Videos** - Intro videos pertaining to a specific assignment or lab
71
71
72
72
In addition, there is the **following shared content** that can be used across all units:
@@ -80,7 +80,7 @@ In addition, there is the **following shared content** that can be used across a
80
80
81
81
Refer to our [guiding principles](../guiding-principles.md) and [measuring quality ](program-quality.md)pages for more insights into our program design philosophies.
82
82
83
-
#### Think of your course starting with an application and human-centric approach <ahref="think-of-your-course-starting-with-an-application-and-human-centric-approach"id="think-of-your-course-starting-with-an-application-and-human-centric-approach"></a>
83
+
#### Think of your course starting with an application and human-centric approach <ahref="#think-of-your-course-starting-with-an-application-and-human-centric-approach"id="think-of-your-course-starting-with-an-application-and-human-centric-approach"></a>
84
84
85
85
Don’t think of your course as teaching a topic, or teaching concepts. Start by asking yourself three questions:
0 commit comments