CS100-CS200 (Python) - Code Page

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.Screenshot

The Code View is organized into 3 main sections:

  1. Left Panels - used to access Code Assist, the Project panel, and Slides with notes
  2. Center section - contains the Code Editor
  3. Right Panels - used to access Teach AssistCode Instructions and the Assignment panels

Let's learn how to interact with the panels in each main section:

 

59060c9a0cbeef0acff9a65d.png 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: 

 

 

 

 

Was this article helpful?
3 out of 3 found this helpful