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
+11-12
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Students in college that embark on the path to software engineering roles in tec
8
8
9
9
* Lack an understanding of software engineering as a career and how this differs from Computer Science, and what software roles are actually like, causing them to believe things like “I need to be good at math”, or “the tech path isn’t for me”
10
10
* Lack a belief that they can personally get access to successful roles in the tech industry themselves
11
-
* Lack of confidence in their own abilities and this self-doubt causes students to fall off the path into tech \(Impostor Syndrome\)
11
+
* Lack of confidence in their own abilities and this self-doubt causes students to fall off the path into tech (Impostor Syndrome)
12
12
* Lack of access to good role models and mentors in tech that are relatable and that believe they can succeed
13
13
* Lack a strong support system along the path into the tech industry which helps them tackle challenges as they arise
14
14
* Lack of a feeling of belonging and acceptance in their peer groups, as well as at tech events, hackathons, or in other social circles
@@ -18,18 +18,18 @@ Students in college that embark on the path to software engineering roles in tec
18
18
19
19
These are all challenging problems. Our mission is to build support systems and programs that help lift as many underserved students as possible over these multitudes of barriers.
20
20
21
-
## The Student’s “Happy Path" \(Trail to the Tech Industry\)
21
+
## The Student’s “Happy Path" (Trail to the Tech Industry)
22
22
23
23
To understand our approach, let's identify the “ideal student journey” over 8 “milestones”. We can think of this as a broad student funnel combining “[confidence impact objectives](student-impact.md)” and “[career milestones](student-journey.md)”:
24
24
25
-
1._Student Impact Objective_: Confidence and belief that software engineering and the tech industry is an achievable and desirable career that is worth pursuing and that is a place that they belong \(_I belong, this is for me, and I understand where the pathway leads_\)
26
-
2._Student Impact Objective_: Confidence and enthusiasm in taking specific actionable steps towards engaging in a technical career path \(_I am excited to begin taking the steps to be ready for a successful career in tech\)_
27
-
3._**Career Milestone**_**:** Participation in early paid work opportunities \(_I got a chance to work on code & learn and get paid over the summer\)_
28
-
4._Student Impact Objective_: Confidence in technical problem solving and interviewing \(_I feel confident when I get into a technical interview\)_
29
-
5._Student Impact Objective_: Confidence in building products in real-world tech stacks \(_I feel confident in at least one practical technical skill, and I have built some cool things I am proud of_\)
30
-
6._**Career Milestone**_**:** Participation in 1-2 technical internships while in college \(_I received multiple technical interning offers and I am really excited for this summer!\)_
31
-
7._Student Impact Objective_: Confidence in developing their communication, leadership, and developing mastery through service \(_I feel confident in my technical communication skills, and have taken steps towards helping other students and/or intend to pursue future positions of leadership\)_
32
-
8._**Career Milestone**_**:** Full-time role in a competitive technical role within 6 months of graduation \(_I received multiple great full-time offers soon after graduating and I am really excited to get started!\)_
25
+
1._Student Impact Objective_: Confidence and belief that software engineering and the tech industry is an achievable and desirable career that is worth pursuing and that is a place that they belong (_I belong, this is for me, and I understand where the pathway leads_)
26
+
2._Student Impact Objective_: Confidence and enthusiasm in taking specific actionable steps towards engaging in a technical career path (_I am excited to begin taking the steps to be ready for a successful career in tech)_
27
+
3._**Career Milestone**_**:** Participation in early paid work opportunities (_I got a chance to work on code & learn and get paid over the summer)_
28
+
4._Student Impact Objective_: Confidence in technical problem solving and interviewing (_I feel confident when I get into a technical interview)_
29
+
5._Student Impact Objective_: Confidence in building products in real-world tech stacks (_I feel confident in at least one practical technical skill, and I have built some cool things I am proud of_)
30
+
6._**Career Milestone**_**:** Participation in 1-2 technical internships while in college (_I received multiple technical interning offers and I am really excited for this summer!)_
31
+
7._Student Impact Objective_: Confidence in developing their communication, leadership, and developing mastery through service (_I feel confident in my technical communication skills, and have taken steps towards helping other students and/or intend to pursue future positions of leadership)_
32
+
8._**Career Milestone**_**:** Full-time role in a competitive technical role within 6 months of graduation (_I received multiple great full-time offers soon after graduating and I am really excited to get started!)_
33
33
34
34
## Overcoming Key Obstacles
35
35
@@ -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.
@@ -76,4 +76,3 @@ It’s important to note that **every student’s path might be different** but
76
76
To read more about the student journey and our framework for mastery, check out the [Student Journey page](student-journey.md).
Copy file name to clipboardexpand all lines: appendix/effective-education-design.md
+3-4
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ There are several vitally important components of effective learning and retenti
58
58
1.**Blended Learning**
59
59
2.**Spaced Repetition**
60
60
3.**Frequent Socialization**
61
-
4.**Giving Back**\(e.g Community\)
61
+
4.**Giving Back** (e.g Community)
62
62
63
63
### Learning and Blended Modalities
64
64
@@ -68,7 +68,7 @@ Purely synchronous learning where students learn only in-person without comprehe
68
68
69
69
### Learning and Spaced Repetition
70
70
71
-
After learning concepts, cognitive science research into learning demonstrates that retention is centered around the concept of [spaced repetition](https://managewp.com/spaced-repetition-learning) to topics and curriculum. That is to say that each time a topic is presented and applied, that topic will be reinforced into memory. Therefore if you remind yourself of a piece of information regularly, the chance of you remembering it is drastically improved. Each time the topic is reinforced after a longer interval \(a day, a week, a month, a year\), the topic will be retained exponentially longer.
71
+
After learning concepts, cognitive science research into learning demonstrates that retention is centered around the concept of [spaced repetition](https://managewp.com/spaced-repetition-learning) to topics and curriculum. That is to say that each time a topic is presented and applied, that topic will be reinforced into memory. Therefore if you remind yourself of a piece of information regularly, the chance of you remembering it is drastically improved. Each time the topic is reinforced after a longer interval (a day, a week, a month, a year), the topic will be retained exponentially longer.
72
72
73
73
### Learning and Socialization
74
74
@@ -94,7 +94,7 @@ Students will understand and retain knowledge better when afforded opportunities
94
94
95
95
1. Explain learned concepts frequently during and after a program
96
96
2. Help others learn and allow other students to be their proteges
97
-
3. Constantly be re-exposed to knowledge over a period of weeks \(and months\)
97
+
3. Constantly be re-exposed to knowledge over a period of weeks (and months)
98
98
99
99
There is countless research that consistently demonstrates that [teaching concepts is one of the most effective ways to learn and retain them](http://ideas.time.com/2011/11/30/the-protege-effect/). In fact, even just suggesting to students they will need to teach in the future [increases their retention](http://digest.bps.org.uk/2014/10/students-learn-better-when-they-think.html).
100
100
@@ -106,4 +106,3 @@ This is why effective education needs to be **paired with a community** which al
| Course | Types of curriculum that can be used | Intro to Android|
55
+
| Cohort | Individual instances of a course that are run | February Android @ Facebook|
56
+
| Members | Students, moderators, and admins within cohorts | Jane Smith|
57
+
| Application | Students applying to be in a cohort | Jane's Application for Feb 2016 @ Facebook |
58
58
59
-
Each type of class and curriculum in our system is called a "course". Courses are developed, similar to how open-source software is developed, using git, GitHub, and a certain directory structure. Think of the course system as a "framework for developing curriculum" just as [Ruby on Rails](http://rubyonrails.org/) is a "framework for developing web applications".
59
+
Each type of class and curriculum in our system is called a "course". Courses are developed, similar to how open-source software is developed, using git, GitHub, and a certain directory structure. Think of the course system as a "framework for developing curriculum" just as [Ruby on Rails](http://rubyonrails.org) is a "framework for developing web applications".
60
60
61
61
## Components
62
62
63
63
This learning platform consists of the following major software components:
64
64
65
65

66
66
67
-
| Component | Description |
68
-
|:--- |:--- |
69
-
| Scheduler | Course scheduler for booking and viewing upcoming classes |
70
-
| Enrollment | Allow eligible applicants to apply to upcoming courses |
71
-
| Admissions | Manages the admission process for any course start to finish |
72
-
| Courses | Course content viewer available for access by participants |
73
-
| Discussions | Questions and answer companion for solving technical issues |
74
-
| Guides | Technical topic guides available to be searched and accessed |
75
-
| Mailer | Templated emails to be sent to people before and during a course |
76
-
| Roster | Unified people tracking everyone involved with classes |
77
-
| Gradebook | Review and score assignments submitted during a course |
78
-
| Analytics | Collect and visualize classroom, student and instructor analytics |
79
-
| Billing | Organization tracking with automated billing based on per-seat |
Copy file name to clipboardexpand all lines: appendix/miscellaneous.md
+3-4
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@ There are roughly speaking, three types of courses currently offered to students
6
6
7
7
***Inspire Series** - These are entry-level courses for Freshman and Sophomore 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.
8
8
***Audience:** Freshman and Sophomore in STEM
9
-
***Goal:** Build student context/confidence and get them started on an early success track \(resume, technical internships\)
9
+
***Goal:** Build student context/confidence and get them started on an early success track (resume, technical internships)
10
10
***Software Fundamentals** - 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.
11
-
***Audience:** Three part sequence: Freshman and Sophomore in STEM to Seniors \(A to Z\)
11
+
***Audience:** Three part sequence: Freshman and Sophomore in STEM to Seniors (A to Z)
12
12
***Goal:** Develop confidence in the fundamentals including analysis, debugging, verification and technical communication
13
13
***Outcomes:** Student is confident and ready to succeed in interviewing and engaging in complex problem solving
14
14
***Special Topics** - Empowering students with the skills and confidence to be high-performing software engineers contributing meaningfully to real-world projects after they join a company. This focuses on specific technical areas such as mobile development, cybersecurity, etc.
@@ -22,7 +22,7 @@ Students in college that are on the path to software engineering roles in tech,
22
22
23
23
* Lack an understanding of the tech industry and why being in the industry is a desirable path
24
24
* Lack a belief that they can get access to the tech industry themselves for a variety of reasons
25
-
* Lack confidence in their own abilities, and this self-doubt causes students to fall off the path into tech \(Impostor Syndrome\)
25
+
* Lack confidence in their own abilities, and this self-doubt causes students to fall off the path into tech (Impostor Syndrome)
26
26
* Lack a strong support system and do not feel supported along the path into tech
27
27
* Lack of access to good role models in tech that look like them and believe they can succeed
28
28
* Lack a feeling of belonging and acceptance at tech events, hackathons or in tech social circles
@@ -33,4 +33,3 @@ Students in college that are on the path to software engineering roles in tech,
33
33
* Lack an understanding of software engineering and how this differs from Computer Science, and what software roles are actually like, causing them to believe "I need to be good at math", or "tech isn't for me"
34
34
35
35
These are hard problems, our mission is to build programs that help lift students over these multitudes of barriers.
0 commit comments