Overview
Once you have opened an activity, you are now on the Code Page (see below). The Code Page is the main teaching page that you will use throughout the course for all of the lesson activities. It is where you will deliver instruction and code along with your students.
The Code View is organized into 3 main sections:
- Left Panels - used to access Code Assist, the Project panel, and Slides with notes
- Center section - contains the Code Editor
- Right Panels - used to access Teach Assist, Code Instructions and the Assignment panels
Let's learn how to interact with the panels in each main section:
Interactive Demos below
Code Page Interactions
Code Editor
Code Assist Panel
The Code Assist Panel is the same panel your students can access.
Here you can look up descriptions and how to write code snippets. There are 2 ways to find information in Code Assist.
Project Panel
Slides Panel
Code Instructions Panel
The Code Instructions Panel is designed to support you in teaching Instruction Activities and Coding Technique Demos.
The Code Instructions Panel supports and scaffolds your instructional delivery by providing a list of step-by-step code instructions that allow you to demonstrate a computer science concept in code.
You may not see information in this panel on all slides. Code instructions will populate in the Code Instructions Panel at key points in the instruction.
Assignment Panel
The Assignment Panel contains all the information that you and your students need to code an assignment in one place. In the Assignment Panel, you can read a description of the program, review the features of the program, run the solution program, and view optional challenge features.
Teach Assist Panel
The Teach Assist panel is designed to support you when teaching any Student or Teacher Coding Exercise.
Teach Assist provides you with instructional "callouts" that explain code and suggest thought-provoking discussion questions to engage and challenge students.
In Teach Assist Panel, you will find different types of Teach Assist "callouts":
-
Solution Code Messages
Solution Code are the lines of code that would complete the program successfully. In some cases, the Solution Code provides an example of what could be coded, and you are free to customize.
For example:
-
Topic Definition Messages
Topic Definitionsare keywords and definitions that are specific to that lesson.
For example:
-
Prompting Questions
Prompting Questions are questions specific to the program at that specific line of code. They will check student understanding of the program, a particular line of code, or general coding concept.
For example:
-
Tricky Point
Tricky Points are questions specific to the referenced line of code. They relate to an advanced concept that may be difficult for students to understand.
For example:
-
Teacher Action
Teacher Actions include instructions for how to proceed with the activity, or point you to reference material that may be useful.
For example: