In some circumstances, assigning some lab activities as homework can enable the teaching team to regain in-class time for additional lessons or activities, but this must be done with care. Please see the Contributing page for more information about how to contribute to the curriculum. Introduction to Computer Science is an engaging course that explores a variety of basic computational thinking and programming concepts through a project-based learning environment. The Computer Science department produces many honor code cases at Stanford. Learn about professional learning. These sections should be kept as brief as possible—the primary means of student learning in most lessons will be the lab activities. Welcome to the TEALS Intro CS Curriculum!

To gauge student understanding, the addition of Unit quizzes has been added. is an extension and reimplementation of Scratch, designed at MIT, and many Scratch lessons and programs can be easily adapted to Snap! TEALS recommends the following as a starting point as grading guidelines for the introductory computer science course. If you want to go even further with your students, or you're looking for other options, check out our recommended third party resources for additional courses in programming, game design, and more! Most lesson plans in this curriculum are designed to represent a single 55-minute class period with average pacing. Designed for 9 - 12 grade students, CS Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. Computer Science Discoveries is an introductory course for 6 - 10th grade students that can be flexibly taught as a single semester, two semesters over multiple years, or as a full year course. This course covers all the core concepts from the elementary school curriculum Computer Science Fundamentals, but at an accelerated pace designed for students ages 10 - 18. Prepare college freshmen and sophomores who hav… For classes where home computer access is not an issue, some amount of lab work can be reassigned as homework. In general, the steps in a single section build on each other, and each section covers a new topic or new application. For a lightweight option that can be integrated as a unit in an existing technology or programming class, or as an after-school program, Code.org offers the 30-hour Express Course. I would like to receive email from HarvardX and learn about other offerings related to CS50's Introduction to Computer Science. CS in Science is based on a crosswalk identifying areas of overlap between the NGSS and Computer Science Teachers Association K-12 Computer Science … There are two AP computer science offerings, and students can take either course in any order. logo in the upper-left of the app. As topics dealing with Java and C Programming are generally included in the BCA course, it is considered equivalent to Technology in Computer Science. In particular, if homework is assigned, arrangements must be made so that any students who do not have the ability to complete the homework at home do not fall behind. CS Discoveries is an introductory course for 6-10th grade students that can be flexibly taught as a single semester, two semesters over multiple years, or as a full year course. Map scientific problems into computational frameworks. This curriculum teaches computer science practices and concepts in the context of life, physical and earth sciences.   Each semester consists of two core subjects/courses. The year-long class transitions to text-based programming using the beginner-friendly Python language in the second semester. These lessons may require more preparation than the typical lesson to adapt the plan to the particular topic chosen. from the curriculum. Enroll. However, the TEALS curriculum in its current form includes an estimated 102 days of material. AP computer science students also earn better AP Calculus scores than comparable students who don’t take AP computer science. If you want to go even further with your students, or you're looking for other options, check out our recommended third party resources for additional courses in programming, game design, and more!