Microsoft Computer Science Curriculum Toolkit // Curriculum Framework Objectives
Total Page:16
File Type:pdf, Size:1020Kb
Microsoft Computer Science Curriculum Toolkit CURRICULUM CONTENT OBJECTIVES This section describes the content of the curriculum framework itself, and explains the subjects covered in each of the Big Ideas, as well as the Big Questions that each Big Idea contains. To begin, the following figures depict the overview, and then give a chronological view through MCSF. Finally, there is a detailed explanation of the six Domains, each of which contain three learning pathways – the Big Ideas – and the Big Questions contained within them. WORKING WITH CODE WORKING WITH DATA WORKING WITH COMPUTERS HUMAN-COMPUTER DOMAIN SOFTWARE DEVELOPMENT ROBOTICS & AUTOMATION DATA AND AI PLATFORMS AND CLOUD CYBERSECURITY INTERACTION Solving Writing Developing Sensing Controlling Making Solving Learning Making AI Making Connecting Delivering Making Designing Making The Securing Infotagion Complexity Programs the Web Your World Your World Environment Intelligence From Data Fair Machines Computers Web Computing User Computing Challenge of Computing BIG IDEAS s Smart Compute Services Interactive Experiences Accessible Digital Safety AGE LVL PHASE: FOUNDATION What is a How can we What is computer? measure Intelligence? [H-STEM with [How to Barefoot CSU sensors? Make a 6 1 Code.org] [H-STEM, MC Mind] micro:bit] What does How can How can ‘digital’ computers you stay mean? and people safe online? [MDL, MC interact? [MDL, UKG] 7 2 micro:bit] [MDL ComWM] How can we How can we How can make build a machines computers robot? learn from work for us? [CodWM, MC data? 8 3 [ComWM, Cue & [CS4FN, CSU] MC CS, micro:bit, Code.org] CSU] How can What is How can 4bn usability you smartphone test? exchange s connect? [Code.org, secret 9 4 [MC Com, CSFG] messages? H-STEM, [CodWM, CSU] Code.org] What makes How can we What rules the web connect should we work? sensors give AI? [MC CS, across [Responsible 10 5 ML4S, schools? Innovation] Code.org] [MDL, IoT at School] PHASE: PRODUCT What is in How can How should the Cloud? software be you protect [ML4S] more your online accessible? ‘self’? 11 6 [MSA, MID] [MDL, Code.org] How can I How Can Can manage actions be machines be complexity? triggered creative? [Visio, with [AI: More 12 7 Edutopia PM] sensors? Than Human] [Arduino, Visual Studio] How has How does How does computing MR work? authenticati evolved? [GSMR] on work? [Intel, “The [ML4S] 13 8 Journey Inside?] How can How can How can me code help environment Make AI make s be Explainable? predictions? controlled? [XIA] 14 9 [ML4S, PfB] [H-STEM] PHASE: PROJECT (IMAGINE CUP JUNIOR) LAB (10HR): LAB (10HR): LAB (10HR): LAB (10HR): LAB (10HR): LAB (10HR): How can we use code to predict a How can bots alert farmers to weather How should you design interfaces for How can admin tasks be automated? How can we build a LAN in a disaster How can data be secured? pandemic? conditions? zone? safety critical systems? 15 10 [ ML4S] [Code.org] [ML4S, Power BI] [ ICJ, ML4S, H-STEM] [ML4S, FCN, QS AVN] [NASA] 8. Decent Work and Economic Growth 9. Industry, Innovation and Infrastructure 3. Good Health and Well-Being 13. Zero Hunger 3. Good Health and Well-Being 3. Good Health and Well-Being SPRINT (10HR): Build Software to monitor air quality [ICJ, ML4S, AEF] 13. Climate Action SPRINT (10HR): Make online spaces safe for girls and women [ICJ, AEF] 5. Achieve gender equality and empower all women and girls SPRINT (10HR): Diagnose a medical problem with Machine Learning [ICJ] 3. Good Health and Well-Being 16 11 SPRINT (10HR): Build a web service that helps protect endangered species [ICJ, ML4S] 15. Life on Land SPRINT (10HR): Build a mobile app for users to identify endangered species [ML4S] 15. Life on Land SPRINT (10HR): Build an Agriculture 4.0 solution based on IoT [SDG] 2. Zero Hunger PHASE: BUSINESS (IMAGINE CUP) LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB LAB (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): (6:40HR): How can we How can How can an How can Can robots Can cities be What is the How can ML Where has AI How small How can the How can an Can haptics Can we stop How can Can smart How might How can we build circular code reduce app help vehicles unlock the smart? Master be used to been fair and and fast can Internet of Open API be help mobile computing contracts quantum prevent economies? hospital provide clean control secrets of the [MCN, AIoT, Algorithm? classify Earth unfair? computers Clean Energy used to surgeons and phones help deal stop change cyber online abuse, [GitHub waiting lists? water and themselves? oceans? AIoTDK] [DLvML] images? [RAI, RML] sustainably work? reduce dentists? ruling our with an environment security? censorship Student [ML4S, sanitation? [RCL, AiAD] [AIRL, ItR] [ML4S, go? [ML4S, IDL, poverty? [ML4S, lives? impairment? al damage? [QDK, SPC, and 11. 8. Decent 16. Peace, extremism? Developer CS4FN] [w3schools, 9. Industry, 14. Life Below Sustainable Work and H-STEM] Justice and [IQ (pro)] Ker, NNR] [ML4S] MTRS] [AEF 3, [H_STEM, [ABS, BB, BW] PQC 17 12 Pack] 3. Good Azure] Innovation Water Cities and Economic 13. Climate Strong 13. Climate 7. Affordable 1. No Poverty 3. Good Xmarin, AEF, 12. 9. Industry, [Infotagion] Fluent] SeeingAI] 12. Health and 6. Clean and Communities Growth Action Institutions Action Clean Energy Health and Responsible Innovation 16. Peace, Responsible Well-Being Water and Infrastructure Well-Being 9. Industry, 10. Reduced Production and Justice and consumption Sanitation Innovation Inequalities and Infrastructure Strong and and Consumption Institutions production Infrastructure PITCH (40HR): PITCH (40HR): PITCH (40HR): Design and build a digital product that addresses an SDG based on Software Development and Design and build a digital product that addresses an SDG based on Data and AI and Platforms 18 13 Design and build a digital product that addresses an SDG based on HCI and Cyber-Security Robotics and Automation and Cloud Microsoft Computer Science Curriculum Toolkit // Curriculum Framework Objectives CHRONOLOGICAL VIEW LEVEL FOUNDATION How can we measure What does ‘digital’ How can computers and How can you stay safe 1 What is a computer? with sensors? What is Intelligence? 2 mean? people interact? online? How can we make How can we build a How can machines learn How can 4bn What is a usability test? How can you exchange 3 computers work for us? robot? from data? 4 smartphones connect? secret messages? What makes the web How can we connect What rules should we 5 work? sensors across schools? give AI? PRODUCT How can software be How should you protect How can I manage How can actions be Can machines be 6 What in in the Cloud? more accessible? your online ’self’? 7 complexity? triggered with sensors? creative? How has computing How does MR work? How does authentication How can code help make How can environments How can we make AI 8 evolved? work? 9 predictions? be controlled? explainable? PROJECT How can bots alert How should you design How can we use code to How can admin tasks be How can we build LAN in How can data be farmers to weather interfaces for safety- 10 predict a pandemic? automated? a disaster zone? secured? conditions? 10 critical systems? Diagnose a medical Build a web service that Build a mobile app for Build software to Make online spaces safe Build an Agriculture 4.0 monitor air quality for girls and women problem with Machine helps protect an users to identify solution based on IoT 11 Learning 11 endangered species endangered species BUSINESS How can an app help How can we build circular How can code reduce How can vehicles control Can robots unlock the provide clean water and Can cities be smart? 12 economies? hospital waiting lists? themselves? secrets of the ocean? sanitation? 12 How small and fast can What is the Master How can ML be used to Where has AI been fair How can the Internet of How can an Open API be Algorithm? classify Earth images? and unfair? computers sustainably Clean Energy work? used to reduce poverty? 12 12 go? How can we prevent Can haptics help Can we stop mobile How can computing help Can smart contracts stop How might quantum online abuse, censorship surgeons and dentists? phones ruling our lives? deal with an impairment? environmental damage? change cybersecurity? 12 12 and extremism? Design and build a digital product that addresses Design and build a digital product that addresses an Design and build a digital product that addresses an SDG based on Software Development and SDG based on Data and AI and Platforms and Cloud an SDG based on HCI and Cybersecurity 13 Robotics Automation KEY HUMAN-COMPUTER SOFTWARE DEVELOPMENT ROBOTICS & AUTOMATION DATA AND AI PLATFORMS AND CLOUD CYBERSECURITY INTERACTION *Sprints *Pitches CONCEPTUAL VIEW DOMAIN SOFTWARE DEVELOPMENT ROBOTICS & AUTOMATION DATA AND AI Solving Complexity Sensing Your World Solving Intelligence BIG IDEA Writing Programs Controlling Your World Learning from Data Developing the Web Making Environments Smart Making AI Fair HUMAN-COMPUTER DOMAIN PLATFORMS AND CLOUD CYBERSECURITY INTERACTION Making Machines Compute Making Computing Interactive The Challenge of Digital Safety BIG IDEA Connecting Computers Designing User Experiences Securing Computing Delivering Web Services Making Computing Accessible Infotagion The following sections describe the Big Ideas and the Big Questions contained within them. 4 Microsoft Computer Science Curriculum Toolkit // Curriculum Framework Objectives Domain // Software Development The development of software is at the heart of the MCSF. In today’s technology-rich world, many schools have begun teaching coding, the language we use to instruct computers.