SlideShare a Scribd company logo
1 of 17
PREP & PHASE 0
Where are we? Where are we
going?
THE TEAM
• Software
Developer
Abi
• Product
Manager
Chap
• Lead
Guide
(instructor)
Emmanuel
• Student
Success
Facilitator
Kelly
• Curriculum
Maria
Purpose of prep
Circle
To prepare students
culturally and technically
to thrive at DBC
PREP VS. PHASE 0
Interview
(Admissions)
Admitted (time
between interview
and Phase 0)
• Prep Competencies
Phase 0 (9 weeks)
• Unit 1
• Unit 2
• Unit 2
Prep
PROBLEMS BEFORE…
 Prep was designed to give students:
 Things to study before entering Phase 0 (to deal with the long wait times we
had in SF and CHI)
 A taste of the DBC experience
 A stronger foundation in:
 Programming concepts
 Syntax
 Research
 DBC culture
 Chances to pair and learn with one another
 We also wanted to better assess students. Some found the old
assessment a flawed indicator of student preparedness
PHASE 0 PREREQUISITES
 Students are expected to come into Phase 0 with basic knowledge
of:
 Their learning and thinking styles (VARK and Gregorc)
 How to set up their computer
 The command line (pwd, mkdir, cd, ls, touch, cp, mv, rm, etc.)
 Ruby (Learn to Program and Codecademy)
 Typing (be able to type at least 40wpm)
 We designed the prep competencies with the assumption that
students would have one week to go through the curriculum before
starting phase 0.
 This has been a problem for recent Chicago and NYC cohorts
 Students in SF continue to request additional work
 See the competencies
CURRICULUM OVERVIEW
 Unit expectations
 Students need to pair with their peers at least 4 times in Unit 1 and 6 times in
Unit 2 and submit feedback for their pair
 Attend required Guided Pairing Sessions and submit feedback for their pair
 Rate at least 20 pieces of feedback
 Weekly
 Students have between 5 - 8 technical coding challenges
 2 blog assignments per week (one technical and one cultural)
Also see the Phase 0 Student Handbook
CURRICULUM OUTLINE
The 12 week Phase 0 curriculum was a good start, but lacked in three
categories we addressed in the 9 week program:
 Culture
 Weekly cultural blog assignments:
 Kitchen vs. restaurant, fears about DBC, thinking/learning styles, issues in tech, feedback,
stereotype threat, conflict
 Community
 Cohorts for all locations are in the same community, which helps students
communicate, get answers to their questions, and answer others’ questions
 Technical blog assignments relating to a topic of the week students are asked to
share with their cohort
 Comprehension
 Students required to reflect on their learning for each challenge more explicitly
 Technical blogs reinforce concepts they’ve learned or researched during the week
CURRICULUM OUTLINE
 Unit 1
 Week 1: HTML/CSS
 Web basics: git, GitHub, open source, licenses (very very basic)
 Basic HTML (doctype, head, title, body, headings, paragraphs, lists, links)
 Basic CSS (classes, Ids, basic positioning, and box model)
 Week 2: More HTML/CSS
 Wireframing, Chrome Devtools, the DOM
 Responsive Design
 More CSS (fonts, pseudo elements, HTML5 elements)
 Week 3: JavaScript
 git (from the command line)
 Create, add properties to, delete properties from, and access values from JavaScript
Object literals
 Basic functions
 Intro to testing and TDD (with pre-written tests)
CURRICULUM OUTLINE
 Unit 2
 Week 4: Ruby Algorithms
 Coding Process: Basic Testing, Pseudocode, Initial Solution, Refactoring, and Reflection
 Flow Control, Loops, and Built-in Ruby methods
 Use strings, integers, arrays and hashes
 Destructive vs. non-destructive methods
 Week 5: Introduction to Classes
 Basic Classes
 Introduction to SCOPE
 Week 6: Object-Oriented Design
 Assert Statements
 Composition
 Single Responsibility
 Nested Arrays
 User Stories
CURRICULUM OUTLINE
 Unit 3
 Week 7: SQL
 Adhere to naming conventions for tables and columns
 Create a graphical representation of a simple database
 Database relationships (one to one, one to many, many to many, one to one)
 Write simple SELECT statements using (SELECT, FROM, WHERE, LIMIT, and
ORDER BY)
 Week 8 and 9: Review
 The curriculum is divided into categories
 Students select a set amount of challenges each week in the following categories:
 HTML/CSS (1/week)
 JavaScript (2/week)
 Ruby (2/week)
 SQL (1/week)
GUIDES
 We moved to using contracted DBC graduates, called “guides” to
lead Guided Pairing Sessions.
 Student Feedback: students wanted more session times outside of normal
business hours
 Recent graduates have a pretty good hold on what DBC is like and are in a
good place to talk to students who want to know more about the DBC
experience
 It helps our recent graduates brush up on the basics while giving them the
time to continue their learning
 It is much more difficult to cover all hours with full-time staff who will need to
take vacations, etc.
 As a result, we’ve been working on improving the training for
guides to create a more consistent student experience.
ASSESSMENT
We removed the formal test-style assessment and instead assess
students through the following:
 Guided Pairing Sessions (GPS)
 Students attend 4 GPS in Phase 0 (in the curriculum)
 Students work with a pair on a special challenge and have a guide as well
 Guides assess students in terms of technical and cultural progress using the
following scale
 -1 Student is very behind and we’re worried about them catching up
 0 Student is behind, but will likely be able to catch up
 1 Student is on track
 2 Student is far ahead of the curriculum
 Students receive ASK feedback from the guide after each session. They do not
receive their scores.
ASSESSMENT
 Code Reviews
 Students have built-in solo challenges each week. They are expected to work
on these by themselves and to fully understand the code they turn in.
 We provide 2 code reviews on a solo challenge for each student.
 Unit 1, week 3: JavaScript Solo Challenge
 Unit 2, week 5: Ruby Solo Challenge
 We assess students on the same scale (-1 to 2) for solo challenges
 Each challenge has multiple parts (pseudocode, initial solution, refactored
solution, reflection) to help us gauge the student’s comprehension of the
concepts. They are not able to simply paste a solution in without explaining
their logic and progress.
 The summary document sent to teachers at the end of phase 0
consists of an average of the 4 GPS scores and 2 Code Reviews.
WHAT WE HAVE DONE WELL
 Students have more chances to interact with DBC
 We offer 30 min tutoring sessions to help students who are struggling
 We have 10 office hours per week where students can jump in and ask a
question
 Students are getting feedback more consistently on their progress
 Students are pairing more often – required to pair 4 times in unit
1, 6 times in units 2 and 3
 Students are interacting with one another and answering others’
questions
 Students have more interaction with our culture and are
introduced to IKE, feedback, and other cultural topics we believe
in – The amount of EE at DBC is not a surprise.
WHAT WE STILL SUCK AT
 Being flexible
 Assessing consistently (and more objectively)
 Mediating between the needs of the guides and students
 Having a diverse curriculum that has challenges with different
structures (creative, experimental, research-and-apply, group,
etc.)
 Communicating with the rest of DBC
 Getting other DBC instructors involved
 Having more resources for students to engage with us
THE END
Questions? Comments?

More Related Content

What's hot

Introduction to e-Assessment
Introduction to e-AssessmentIntroduction to e-Assessment
Introduction to e-Assessment
Jisc Scotland
 
Tech sample unit_plan
Tech sample unit_planTech sample unit_plan
Tech sample unit_plan
aismbio
 
Standards Based Grading
Standards Based GradingStandards Based Grading
Standards Based Grading
Eric Langhorst
 

What's hot (15)

Standards Based Grading - Benefits & Implementation
Standards Based Grading - Benefits & ImplementationStandards Based Grading - Benefits & Implementation
Standards Based Grading - Benefits & Implementation
 
22-3530, Photo Communications Syllabus
22-3530, Photo Communications Syllabus22-3530, Photo Communications Syllabus
22-3530, Photo Communications Syllabus
 
Introduction to e-Assessment
Introduction to e-AssessmentIntroduction to e-Assessment
Introduction to e-Assessment
 
Understanding Inquiry PT1 & ECO 2013
Understanding Inquiry PT1 & ECO 2013Understanding Inquiry PT1 & ECO 2013
Understanding Inquiry PT1 & ECO 2013
 
Visual Arts Program Review
Visual Arts Program ReviewVisual Arts Program Review
Visual Arts Program Review
 
Asynchronous curriculum creation and id models
Asynchronous curriculum creation and id modelsAsynchronous curriculum creation and id models
Asynchronous curriculum creation and id models
 
CTD Fa14 Weekly Workshop: Learning outcomes
CTD Fa14 Weekly Workshop: Learning outcomesCTD Fa14 Weekly Workshop: Learning outcomes
CTD Fa14 Weekly Workshop: Learning outcomes
 
E Learning Tools Presentation
E Learning Tools PresentationE Learning Tools Presentation
E Learning Tools Presentation
 
Tesol 13 presentation
Tesol 13 presentationTesol 13 presentation
Tesol 13 presentation
 
Tech sample unit_plan
Tech sample unit_planTech sample unit_plan
Tech sample unit_plan
 
Zeta evals
Zeta evalsZeta evals
Zeta evals
 
Small world
Small worldSmall world
Small world
 
Weekly home-learning-tasks-shs-montes
Weekly home-learning-tasks-shs-montesWeekly home-learning-tasks-shs-montes
Weekly home-learning-tasks-shs-montes
 
Standards Based Grading
Standards Based GradingStandards Based Grading
Standards Based Grading
 
Gps mod 8 v2.11
Gps mod 8 v2.11Gps mod 8 v2.11
Gps mod 8 v2.11
 

Viewers also liked

Cusco the imperial city
Cusco  the imperial cityCusco  the imperial city
Cusco the imperial city
Donna6760
 
Busschaert tessa presentatie
Busschaert tessa presentatieBusschaert tessa presentatie
Busschaert tessa presentatie
TessaBusschaert
 
อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์
mhuantawan9
 

Viewers also liked (20)

Pat4
Pat4Pat4
Pat4
 
T-III The Earth. Earth's layers, crust, atmosphere, hydrosphere, carbon cycle...
T-III The Earth. Earth's layers, crust, atmosphere, hydrosphere, carbon cycle...T-III The Earth. Earth's layers, crust, atmosphere, hydrosphere, carbon cycle...
T-III The Earth. Earth's layers, crust, atmosphere, hydrosphere, carbon cycle...
 
ใบงานที่2-8
ใบงานที่2-8ใบงานที่2-8
ใบงานที่2-8
 
The story behind Tauron's award winning intranet
The story behind Tauron's award winning intranetThe story behind Tauron's award winning intranet
The story behind Tauron's award winning intranet
 
Pat7.3
Pat7.3Pat7.3
Pat7.3
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
T1. solar system 3, plates, orbits, periods, light,
T1. solar system 3, plates, orbits, periods, light,T1. solar system 3, plates, orbits, periods, light,
T1. solar system 3, plates, orbits, periods, light,
 
Global Big Bang
Global Big BangGlobal Big Bang
Global Big Bang
 
Kharkiv #1
Kharkiv #1Kharkiv #1
Kharkiv #1
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
Cusco the imperial city
Cusco  the imperial cityCusco  the imperial city
Cusco the imperial city
 
Infographic - Modern CX
Infographic - Modern CXInfographic - Modern CX
Infographic - Modern CX
 
Полиуретан Для Горнодобывающей отрасли.
Полиуретан Для Горнодобывающей отрасли.Полиуретан Для Горнодобывающей отрасли.
Полиуретан Для Горнодобывающей отрасли.
 
Men ingen använder väl intranätet ändå?
Men ingen använder väl intranätet ändå?Men ingen använder väl intranätet ändå?
Men ingen använder väl intranätet ändå?
 
Features of Checks360
Features of Checks360 Features of Checks360
Features of Checks360
 
2014 cwc 10 steps to editing final
2014 cwc   10 steps to editing final2014 cwc   10 steps to editing final
2014 cwc 10 steps to editing final
 
Presentación1
Presentación1Presentación1
Presentación1
 
Iv living things,
Iv living things,Iv living things,
Iv living things,
 
Busschaert tessa presentatie
Busschaert tessa presentatieBusschaert tessa presentatie
Busschaert tessa presentatie
 
อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์อุปกรณ์เครือข่ายคอมพิวเตอร์
อุปกรณ์เครือข่ายคอมพิวเตอร์
 

Similar to Prep and Phase 0 Presentation (06/12)

Effective Lesson Planning & Design-Assignment Week 4
Effective Lesson Planning & Design-Assignment Week 4Effective Lesson Planning & Design-Assignment Week 4
Effective Lesson Planning & Design-Assignment Week 4
Whittney Pinckney
 
Tech course lesson plan
Tech course lesson planTech course lesson plan
Tech course lesson plan
benspu
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
dburke75
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
dburke75
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
dburke75
 

Similar to Prep and Phase 0 Presentation (06/12) (20)

Reconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory CourseReconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
Reconciling a Traditional Syllabus with an Inquiry-Based Introductory Course
 
Pgptp session 2
Pgptp session 2Pgptp session 2
Pgptp session 2
 
Eval Effec 8
Eval Effec 8Eval Effec 8
Eval Effec 8
 
Pd continuum plan goodspiritmodule2 - catch-up module
Pd continuum plan goodspiritmodule2 - catch-up modulePd continuum plan goodspiritmodule2 - catch-up module
Pd continuum plan goodspiritmodule2 - catch-up module
 
PGCAP cohort 2 induction, 13 January 2011
PGCAP cohort 2 induction, 13 January 2011PGCAP cohort 2 induction, 13 January 2011
PGCAP cohort 2 induction, 13 January 2011
 
Opinion Writing
Opinion WritingOpinion Writing
Opinion Writing
 
Effective Lesson Planning & Design-Assignment Week 4
Effective Lesson Planning & Design-Assignment Week 4Effective Lesson Planning & Design-Assignment Week 4
Effective Lesson Planning & Design-Assignment Week 4
 
Teaching Online Courses - Basic Principles of Asynchronous Learning
Teaching Online Courses  - Basic Principles of Asynchronous LearningTeaching Online Courses  - Basic Principles of Asynchronous Learning
Teaching Online Courses - Basic Principles of Asynchronous Learning
 
Rossiter and Biggs (2008) - Development of Online Quizzes to Support Problem-...
Rossiter and Biggs (2008) - Development of Online Quizzes to Support Problem-...Rossiter and Biggs (2008) - Development of Online Quizzes to Support Problem-...
Rossiter and Biggs (2008) - Development of Online Quizzes to Support Problem-...
 
Villegas tech integration unit outline
Villegas tech integration unit outlineVillegas tech integration unit outline
Villegas tech integration unit outline
 
Tech course lesson plan
Tech course lesson planTech course lesson plan
Tech course lesson plan
 
UMR - My ongoing projects with Technology - Rochester - 2015
UMR - My ongoing projects with Technology - Rochester - 2015 UMR - My ongoing projects with Technology - Rochester - 2015
UMR - My ongoing projects with Technology - Rochester - 2015
 
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
Using Moodle to Support Blended Learning (When the Instructor Is Also the Pro...
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
 
Edu 505 lesson_plan new
Edu 505 lesson_plan newEdu 505 lesson_plan new
Edu 505 lesson_plan new
 
Stem 2 syllabus
Stem 2 syllabusStem 2 syllabus
Stem 2 syllabus
 
Online assessment
Online assessmentOnline assessment
Online assessment
 
Day 1 training
Day 1 trainingDay 1 training
Day 1 training
 
TESTA, Presentation to the SDG Course Leaders, University of West of Scotlan...
 TESTA, Presentation to the SDG Course Leaders, University of West of Scotlan... TESTA, Presentation to the SDG Course Leaders, University of West of Scotlan...
TESTA, Presentation to the SDG Course Leaders, University of West of Scotlan...
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

Prep and Phase 0 Presentation (06/12)

  • 1. PREP & PHASE 0 Where are we? Where are we going?
  • 2. THE TEAM • Software Developer Abi • Product Manager Chap • Lead Guide (instructor) Emmanuel • Student Success Facilitator Kelly • Curriculum Maria
  • 3. Purpose of prep Circle To prepare students culturally and technically to thrive at DBC
  • 4. PREP VS. PHASE 0 Interview (Admissions) Admitted (time between interview and Phase 0) • Prep Competencies Phase 0 (9 weeks) • Unit 1 • Unit 2 • Unit 2 Prep
  • 5. PROBLEMS BEFORE…  Prep was designed to give students:  Things to study before entering Phase 0 (to deal with the long wait times we had in SF and CHI)  A taste of the DBC experience  A stronger foundation in:  Programming concepts  Syntax  Research  DBC culture  Chances to pair and learn with one another  We also wanted to better assess students. Some found the old assessment a flawed indicator of student preparedness
  • 6. PHASE 0 PREREQUISITES  Students are expected to come into Phase 0 with basic knowledge of:  Their learning and thinking styles (VARK and Gregorc)  How to set up their computer  The command line (pwd, mkdir, cd, ls, touch, cp, mv, rm, etc.)  Ruby (Learn to Program and Codecademy)  Typing (be able to type at least 40wpm)  We designed the prep competencies with the assumption that students would have one week to go through the curriculum before starting phase 0.  This has been a problem for recent Chicago and NYC cohorts  Students in SF continue to request additional work  See the competencies
  • 7. CURRICULUM OVERVIEW  Unit expectations  Students need to pair with their peers at least 4 times in Unit 1 and 6 times in Unit 2 and submit feedback for their pair  Attend required Guided Pairing Sessions and submit feedback for their pair  Rate at least 20 pieces of feedback  Weekly  Students have between 5 - 8 technical coding challenges  2 blog assignments per week (one technical and one cultural) Also see the Phase 0 Student Handbook
  • 8. CURRICULUM OUTLINE The 12 week Phase 0 curriculum was a good start, but lacked in three categories we addressed in the 9 week program:  Culture  Weekly cultural blog assignments:  Kitchen vs. restaurant, fears about DBC, thinking/learning styles, issues in tech, feedback, stereotype threat, conflict  Community  Cohorts for all locations are in the same community, which helps students communicate, get answers to their questions, and answer others’ questions  Technical blog assignments relating to a topic of the week students are asked to share with their cohort  Comprehension  Students required to reflect on their learning for each challenge more explicitly  Technical blogs reinforce concepts they’ve learned or researched during the week
  • 9. CURRICULUM OUTLINE  Unit 1  Week 1: HTML/CSS  Web basics: git, GitHub, open source, licenses (very very basic)  Basic HTML (doctype, head, title, body, headings, paragraphs, lists, links)  Basic CSS (classes, Ids, basic positioning, and box model)  Week 2: More HTML/CSS  Wireframing, Chrome Devtools, the DOM  Responsive Design  More CSS (fonts, pseudo elements, HTML5 elements)  Week 3: JavaScript  git (from the command line)  Create, add properties to, delete properties from, and access values from JavaScript Object literals  Basic functions  Intro to testing and TDD (with pre-written tests)
  • 10. CURRICULUM OUTLINE  Unit 2  Week 4: Ruby Algorithms  Coding Process: Basic Testing, Pseudocode, Initial Solution, Refactoring, and Reflection  Flow Control, Loops, and Built-in Ruby methods  Use strings, integers, arrays and hashes  Destructive vs. non-destructive methods  Week 5: Introduction to Classes  Basic Classes  Introduction to SCOPE  Week 6: Object-Oriented Design  Assert Statements  Composition  Single Responsibility  Nested Arrays  User Stories
  • 11. CURRICULUM OUTLINE  Unit 3  Week 7: SQL  Adhere to naming conventions for tables and columns  Create a graphical representation of a simple database  Database relationships (one to one, one to many, many to many, one to one)  Write simple SELECT statements using (SELECT, FROM, WHERE, LIMIT, and ORDER BY)  Week 8 and 9: Review  The curriculum is divided into categories  Students select a set amount of challenges each week in the following categories:  HTML/CSS (1/week)  JavaScript (2/week)  Ruby (2/week)  SQL (1/week)
  • 12. GUIDES  We moved to using contracted DBC graduates, called “guides” to lead Guided Pairing Sessions.  Student Feedback: students wanted more session times outside of normal business hours  Recent graduates have a pretty good hold on what DBC is like and are in a good place to talk to students who want to know more about the DBC experience  It helps our recent graduates brush up on the basics while giving them the time to continue their learning  It is much more difficult to cover all hours with full-time staff who will need to take vacations, etc.  As a result, we’ve been working on improving the training for guides to create a more consistent student experience.
  • 13. ASSESSMENT We removed the formal test-style assessment and instead assess students through the following:  Guided Pairing Sessions (GPS)  Students attend 4 GPS in Phase 0 (in the curriculum)  Students work with a pair on a special challenge and have a guide as well  Guides assess students in terms of technical and cultural progress using the following scale  -1 Student is very behind and we’re worried about them catching up  0 Student is behind, but will likely be able to catch up  1 Student is on track  2 Student is far ahead of the curriculum  Students receive ASK feedback from the guide after each session. They do not receive their scores.
  • 14. ASSESSMENT  Code Reviews  Students have built-in solo challenges each week. They are expected to work on these by themselves and to fully understand the code they turn in.  We provide 2 code reviews on a solo challenge for each student.  Unit 1, week 3: JavaScript Solo Challenge  Unit 2, week 5: Ruby Solo Challenge  We assess students on the same scale (-1 to 2) for solo challenges  Each challenge has multiple parts (pseudocode, initial solution, refactored solution, reflection) to help us gauge the student’s comprehension of the concepts. They are not able to simply paste a solution in without explaining their logic and progress.  The summary document sent to teachers at the end of phase 0 consists of an average of the 4 GPS scores and 2 Code Reviews.
  • 15. WHAT WE HAVE DONE WELL  Students have more chances to interact with DBC  We offer 30 min tutoring sessions to help students who are struggling  We have 10 office hours per week where students can jump in and ask a question  Students are getting feedback more consistently on their progress  Students are pairing more often – required to pair 4 times in unit 1, 6 times in units 2 and 3  Students are interacting with one another and answering others’ questions  Students have more interaction with our culture and are introduced to IKE, feedback, and other cultural topics we believe in – The amount of EE at DBC is not a surprise.
  • 16. WHAT WE STILL SUCK AT  Being flexible  Assessing consistently (and more objectively)  Mediating between the needs of the guides and students  Having a diverse curriculum that has challenges with different structures (creative, experimental, research-and-apply, group, etc.)  Communicating with the rest of DBC  Getting other DBC instructors involved  Having more resources for students to engage with us

Editor's Notes

  1. Wilfred Wing Fat Lau and Allan Hoi Kau Yuen, “Gender differences in learning styles: Nurturing a gender and style sensitive computer science classroom”, in Australasian Journal of Educational Technology 26 no.7 (2010): 1090-1103. Which noted females had a higher preference for Concrete Sequential and Abstract Random compared with males, who had a higher preference for Concrete Random.