![](https://i.imgur.com/GMVZLLj.png) --- # The coursebook --- Contributions to our open source coursebook began in 2016. It was comprehensively re-written in 2020 in advance of the switch to apprenticeships. It remains in active development. --- ![Screenshot 2024-06-15 at 16.15.06](https://hackmd.io/_uploads/H1wDeEoSA.png) --- ![Screenshot 2024-06-15 at 16.15.35](https://hackmd.io/_uploads/B1p8xNjrA.png) --- ![Screenshot 2024-06-15 at 16.15.52](https://hackmd.io/_uploads/r1BIg4ir0.png) --- ![Screenshot 2024-06-15 at 16.16.06](https://hackmd.io/_uploads/B11LgNsBA.png) --- # Curriculum *Still a work in progress...* --- ## Our approach --- Peer-based projects Facilitated discussions Individual mastery-based learning --- ## The schedule Full-time training over several weeks split into topics 1-3 weeks long --- ### Each week Two days facilitated learning in the classroom Two days peer-based, online or in-person One day of remote individual study --- #### Monday to Friday, typically - Mon: Facilitated - Tue: Peer-based - Wed: Peer-based - Thu: Facilitated - Fri: Individual study --- #### Each day begins with self-paced study on a learning platform and a check-in, whether in person or remote --- #### Each week begins with facilitated discussion about the homework and a facilitated retrospective --- #### The project sprint 3 days, typically 1/2 day planning, 2 days building, 1/2 day reviewing --- #### The final half-day in the classroom project presentations intro to the next topic and a workshop or industry talk --- #### The day of individual study - completing the homework --- ## Curriculum content - In the coursebook - Topics - Core content - Software in society - Personal development --- ### The coursebook - Split into weeks - Learning materials - Open source - [Available free online](https://learn.foundersandcoders.com/) [screenshot of coursebook] --- #### Core weekly structure - A workshop (or two) - A project - Learning outcomes, mapped to KSBs - Additional learning resources [another screenshot, perhaps, of KSBs] --- ### The topics --- 1. Generative AI applications 2. Full-stack web development 3. Databases and security 4. Object-oriented programming 5. Real-world application --- ### 1. Generative AI applications A relatively new topic, using the Open AI API, to create AI chatbots in JavaScript, Node.js, HTML and CSS. --- ### 2. Full-stack web development An introduction to the full stack, using our second language: TypeScript, as well as Express.js, React, testing and AWS. --- ### 3. Databases and security A continuation of fullstack development, introducing databases, SQL (language #3), authentication and security. --- ### 4. Object-oriented programming An introduction to object-orented programming in the Microsoft ecosystem, using C# (language #4) and .NET. --- ### 5. Real-world application An introduction to working with a (non-profit, non-paying) product owner working on a minimum viable product using Scrum methodology, on our Tech for Better programme. --- ### Programming paradigms covered - JavaScript: - TypeScript: - SQL: declarative ## Core content - Modern web stack - Front-end --- ### --- ### The “Social machine” Workshops on understanding a society permeated by software. --- ### Personal development - Safeguarding - Extra-curricular & alumni opportunities - British values - Careers Information And Guidance Embedded in the training through “Thought for the week” --- ## Oversight - Reviewing progress - Learner interventions - Supporting staff --- ### Reviewing progress --- ### Learner interventions --- ### Supporting staff --- 4 Measures - Execute Program - GitHub activity - Weekly survey - Portfolio logs - Attendance Reviewed weekly - by the facilitation team The facilitation team Executive Director - The originator of the method Programme lead - with an educational background Developer-in-residence - who has been through our programme Facilitator-apprentices 5 on staff at any one time - Train twice! - One term learning - One term facilitating - Three terms working towards EPA Facilitators - Comprehensive knowledge of the curriculum - Often have previous teaching experience - Onboarded by our programme lead - Regular classroom observation
{"contributors":"[{\"id\":\"8719d6dc-d98a-4680-91f3-8a21fcb8ec84\",\"add\":9460,\"del\":5095}]","title":"Curriculum","description":"Our approach has the following elements"}
    289 views
   Owned this note