Introductory Computer Science Courses
Computer Science Discoveries- Code.org(40 hour)
https://code.org/educate/csd
Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The course inspires students as they build their own websites, apps, games, and physical computing devices.
Units of Study:
Resources:
https://code.org/educate/csd
Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data. The course inspires students as they build their own websites, apps, games, and physical computing devices.
Units of Study:
- Unit 1: Problem Solving: Computers and Logic
- Unit 2: The Internet: Web Development
- Unit 3: Programming: Interactive Games & Animations
- Unit 4: Problem Solving: The Design Process
- Unit 5: The Internet: Data and Society
- Unit 6: Programming: The Internet of Things
Resources:
Computer Science Fundamentals-Express (30 hour)
https://code.org/educate/curriculum/express-course
Computer Science Fundamentals Express is a 30+ hour course designed for 9-18 year old students (with an option for pre-readers). It can be taught once a week in a tech class or an after school club, integrated as a unit in a longer technology class, or used as an intro unit in a computer science class. Students learn to create computer programs that will help them learn to collaborate with others, develop problem-solving skills, and persist through difficult tasks. They will study programming concepts, computational thinking, digital citizenship, and develop interactive games or stories they can share.
https://code.org/educate/curriculum/express-course
Computer Science Fundamentals Express is a 30+ hour course designed for 9-18 year old students (with an option for pre-readers). It can be taught once a week in a tech class or an after school club, integrated as a unit in a longer technology class, or used as an intro unit in a computer science class. Students learn to create computer programs that will help them learn to collaborate with others, develop problem-solving skills, and persist through difficult tasks. They will study programming concepts, computational thinking, digital citizenship, and develop interactive games or stories they can share.
CS First(Google/Scratch)
CS First is one of many Google initiatives focused on computer science education. Visit Google for Education to learn about other programs that may be of interest to you. Except as otherwise noted, the contents on this site are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scratch is a project of the Lifelong Kindergarten group at the MIT Media Lab. It is available for free at https://scratch.mit.edu.
CS First is one of many Google initiatives focused on computer science education. Visit Google for Education to learn about other programs that may be of interest to you. Except as otherwise noted, the contents on this site are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Scratch is a project of the Lifelong Kindergarten group at the MIT Media Lab. It is available for free at https://scratch.mit.edu.
Code Academy-Learn Python (25 hours)
https://www.codecademy.com/learn/learn-python
This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be comfortable programming in Python and taking your skills off the Codecademy platform and onto your own computer. Taken by over 4.3 Million people!
https://www.codecademy.com/learn/learn-python
This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be comfortable programming in Python and taking your skills off the Codecademy platform and onto your own computer. Taken by over 4.3 Million people!
Computer Science Fundamentals- Accelerated (20 hour)
https://studio.code.org/s/20-hour
This 20-hour course covers the core computer science and programming concepts in courses 2-4. The course is designed for use with ages 10-18. Check out courses 2-4 for a more complete experience!
https://studio.code.org/s/20-hour
This 20-hour course covers the core computer science and programming concepts in courses 2-4. The course is designed for use with ages 10-18. Check out courses 2-4 for a more complete experience!
Harvard CS 50's Understanding Technology-EdX( 6 weeks, 2-6 hours per week)
https://www.edx.org/course/cs50s-understanding-technology-harvardx-cs50t
Designed for those who work with technology every day but don’t necessarily understand how it all works underneath the hood or how to solve problems when something goes wrong, this course fills in the gaps, empowering you to use and troubleshoot technology more effectively. Through lectures on hardware, the Internet, multimedia, security, programming, and web development, this course equips you for today’s technology and prepares you for tomorrow’s as well.
https://www.edx.org/course/cs50s-understanding-technology-harvardx-cs50t
Designed for those who work with technology every day but don’t necessarily understand how it all works underneath the hood or how to solve problems when something goes wrong, this course fills in the gaps, empowering you to use and troubleshoot technology more effectively. Through lectures on hardware, the Internet, multimedia, security, programming, and web development, this course equips you for today’s technology and prepares you for tomorrow’s as well.
AI for Humans- Why Machine Learning Matters (3 hours)
https://medium.com/machine-learning-for-humans/why-machine-learning-matters-6164faf1df12
Artificial intelligence will shape our future more powerfully than any other innovation this century. Anyone who does not understand it will soon find themselves feeling left behind, waking up in a world full of technology that feels more and more like magic.
https://medium.com/machine-learning-for-humans/why-machine-learning-matters-6164faf1df12
Artificial intelligence will shape our future more powerfully than any other innovation this century. Anyone who does not understand it will soon find themselves feeling left behind, waking up in a world full of technology that feels more and more like magic.
Utah Coding Project
https://sites.google.com/view/utahcodingproject/home?authuser=0
This project is a work to help introduce middle school students or beginning high school students to coding or computer programming. The projects here are based on my experience of teaching computer programming for many years to middle school and high school students. The different sections or units included here are my attempt to break the big area of computer programming into many smaller more manageable concepts. Each sections starts with a program that guides the student through creating an app using the concept introduced and the lets the student enhance the app. The student can then apply what they have learned to create new related ap
https://sites.google.com/view/utahcodingproject/home?authuser=0
This project is a work to help introduce middle school students or beginning high school students to coding or computer programming. The projects here are based on my experience of teaching computer programming for many years to middle school and high school students. The different sections or units included here are my attempt to break the big area of computer programming into many smaller more manageable concepts. Each sections starts with a program that guides the student through creating an app using the concept introduced and the lets the student enhance the app. The student can then apply what they have learned to create new related ap
Exploring Computer Science [ High School, Full Year]
http://www.exploringcs.org/curriculum
Exploring Computer Science is a yearlong course consisting of 6 units, approximately 6 weeks each. The course was developed around a framework of both computer science content and computational practice. Assignments and instruction are contextualized to be socially relevant and meaningful for diverse students.
Repl.it
https://repl.it/site/classrooms
Our mission is to make programming more accessible. We build powerful yet simple tools and platforms for educators, learners, and developers.
https://repl.it/site/classrooms
Our mission is to make programming more accessible. We build powerful yet simple tools and platforms for educators, learners, and developers.