Please do not let students who have finished the lesson just have free time on any site. Challenge them to continue coding with ideas below.
K-1 students
Do Scratch Jr by clicking the orange cat icon in their system tray. If you want to learn the basics of Scratch Jr., here's a 5-minute tutorial.
Links below open a new project. Post these links in Google Classroom to push out to your students if needed.
2nd-5th grade students
Direct them to
click on their name in the upper right corner
in the drop-down box, select My Projects.
The ones that show up immediately are...
Artist—Great for all 2nd-5th
Sprite Lab —great for 3rd -5th
App Lab and Game Lab—way too hard. Our students do not get introduced to this in our curriculum, but some of your advanced coders might enjoy it.
There's a little button that says [View Full List]. When they click on that, these are the new options that show up:
Dance Party-- Lesson 9 in 3rd grade introduces this, so any time after that
Poetry—Includes variables, which are introduced in lesson 6, 4th grade
Music Lab—Introduced in lesson 5 in 3rd grade
Frozen—Drawing with logic, functions, and variables.
Minecraft
Adventurer is basic. Good for 2nd grade on up
Designer is more structured and requires specific details.
Hero includes functions
Aquatic is basic. Good for 2nd grade on up.
Games with events (Events are introduced in lesson 12 for 2nd grade.)
Flappy, Bounce, Sports, and Basketball are not advanced.
Star Wars—includes logic, functions, and variables, so this one is more advanced
All the Beyond Blocks ones are too advanced.
All the Stories and Games with Play Lab are fun. Adding sprites/actors is different than what they're used to, so they'll need a bit of coaching to get started.
Assigning a student to a different level
Once the student has logged into code.org, have him/her click on My Dashboard along the top.
Scroll down to click on [Explore Learning for ages 5-11.]
Scroll down till you see "Computer Science Fundamentals."
Click on [Explore curriculum]. It will open a new window.
Scroll down till you see Courses A-F. Click [See course details].
Now they're on the screen where they can click the circles to get started.
The next time he/she logs in, the child may need to click on My Dashboard to be able to see this new course under the heading My Courses.
(Another option to all 6 steps above is to find the web address for the specific course you want (https://studio.code.org/s/coursec-2024, for example) and push it out through Google Classroom so that student can just click on it. It is possible to push out announcement to just a single student.)
The excerpt below is from https://support.code.org/hc/en-us/articles/204874337-What-happens-when-I-assign-a-course-to-a-section-Can-I-assign-2-at-once-
When you assign a course to a section of yours, this course will be the first thing students see upon signing in. That being said, students can always work on any other course, even if it isn't assigned, by visiting the course catalog at studio.code.org/courses for example.
If students happen to be in 2+ sections (of your own and/or some other teacher's), and they've been making progress in several courses, they should be brought to their homepage studio.code.org/home to make a course selection.
Changing the assigned course will never affect students' progress in any form (see this article for how to reset student's progress, or your own). Teachers can also check students' progress in any course, not just the one assigned! Visit your Progress tab and use the dropdown list above the progress grid to select another course for viewing progress:
While only 1 course / unit can be assigned to a section at a time, and to all students within, the course that is assigned to a section is just the first one that students will see when they log in.
If you want students to be able to see and access any other course, there are several options:
students can use the course catalog at studio.code.org/courses! There's an easy link to the course catalog at the top of students' and teachers' homepage as well.
Alternatively, students can type in the URL for a particular course one time, or have the course assigned to them one time.
They should then finish at least one level in that unit or course.
Once students finish at least one puzzle in any course, that course will permanently "stick" to their homepage (studio.code.org/home) for easy access going forward!
For example, if you have CSP Unit 2 assigned, but want some students to access CSP Unit 3, they can do so at any time by just typing in the URL, studio.code.org/s/csp3-2021. Or they can find it through the course catalog, studio.code.org/courses (there's a link to the "Course Catalog" atop the homepage as well). They only need to do this once, as after they finish one level in Unit 3 (or any course), it will permanently appear on their homepage for easy access going forward, regardless of whether or not it is assigned!
You as the teacher also see progress in any course - not just the one assigned - at any time. Just use the dropdown list on above the "Progress" tab grid to select a different course, to see how your students are doing in courses other than the one assigned.
In summary, changing the course assigned will just change what students see first when they log into your section - it is not a definitive constraint as to what courses students do or don't have access to!
Solving the problems of student progress not showing up for teacher and no student option for paired programming
Solution:
Once the student logs into CODE, click student name, choose account settings, scroll down to manage linked accounts. (If students are linked through your Google classroom make sure that google account is connected (under actions), make sure that Clever account is connected.
*Also under student account details (on student chrome) you will see Username (if the student’s username does not match the username you show for the student you will not see their progress.
To find this:
Click on your dashboard
Click on class
Select manage students
You will see the student username (compare the username that you see on your end to the username on the student end.)
I found that if a student has ever used CODE before, use the above directions listed in “Solution,” scroll all the way down to delete account.
Have the student delete account. (It will have the student confirm by typing DELETE MY ACCOUNT) Once the account is deleted, have the student log back in through google and their progress should appear.
Also found that when I had a student that was out on quarantine and missed the lessons, I was able to have them pair program with a partner. The partner clicked back to section 1 and then click through each section until they were caught back up with where the class was. The progress then saved to the students account who had been absent. (this really helps when the lesson builds and saves each progress for the next step!
Look in the lower left corner. You'll see a dialogue box where you can click to select the language.
Report a bug at https://support.code.org/hc/en-us/requests/new
Self-paced PD
Computer Science Basics for K-5 Teachers takes around 2 hours
Teaching Computer Science Fundamentals takes around 4.5 hours.