Quiz
CS Fundamentals — Course E
Generated from the original open resource by Code.org. Built only from the resource — nothing invented. Free, no login.
CS Fundamentals — Course E Quiz
Multiple Choice
1. Course E is designed with which grade level in mind?
A. 1st grade
B. 2nd grade
C. 4th grade
D. 6th grade
2. What is the purpose of journaling in this course?
A. To grade students on handwriting
B. To use as scratch paper for building, debugging, and strategizing, and to reference previous answers
C. To replace computer time
D. To test spelling skills
3. What does the term "bug" mean in computer programming?
A. An insect found near computers
B. A part of a program that does not work correctly
C. A new feature added to a program
D. A type of loop
4. What is "debugging"?
A. Writing a brand new program from scratch
B. Finding and fixing problems in an algorithm or program
C. Deleting an entire program
D. Running a program without checking it
5. In Lesson 1: Sequencing in the Maze, what skill do students practice besides sequencing?
A. Functions
B. Nested loops
C. Debugging
D. Accessibility design
6. Which chapter introduces students to the concept of loops inside other loops?
A. Chapter 2: Sprites
B. Chapter 3: Digital Citizenship
C. Chapter 5: Nested Loops
D. Chapter 6: Functions
7. Which lesson focuses on teaching students the difference between information that is safe to share and information that is private?
A. Lesson 5: Simon Says
B. Lesson 8: Private and Personal Information
C. Lesson 10: Designing for Accessibility
D. Lesson 14: Songwriting
8. What is the main purpose of Chapter 7's End of Course Project?
A. To review vocabulary words
B. To take a written test
C. To find inspiration, develop a plan, and create a project to share with others
D. To learn new debugging vocabulary
Short Answer
9. According to the "Purpose" section of Lesson 1, why are "ramp-up" lessons included at the start of the course, and what kind of spectrum of students do they help support?
10. During the Main Activity of Lesson 1, what strategies are teachers encouraged to use to support students without simply giving them the answer? Name at least two.
11. Explain, in your own words, the steps of the debugging process as described in Lesson 1 (recognizing, working through, and fixing).
Answer Key
- C
- B
- B
- B
- C
- C
- B
- C
- The ramp-up lessons act as either an introduction or a review of Code.org and basic computer science concepts, helping create an equal playing field for a classroom spectrum ranging from students with lots of experience ("computer wizards") to those with little to no experience.
- Accept any two of: utilize Pair Programming, encourage students to ask a partner first, escalate unanswered questions to a nearby group, remind students to use the debugging process before approaching a teacher, have students describe the problem, remind frustrated students that persistence pays off, or ask leading questions to help students spot their own errors.
- Students should describe: first recognizing that there is an error in the program, then working through the program step by step (checking each step to see if it works) until finding where it fails, and finally fixing (debugging) the identified error.
Original licensed under CC BY-NC-SA 4.0. This teaching material is provided free by OER.ai.