Computing Progress logo
Community Supported
Section Title Primary information Description and Notes Suggested resources
Lesson Length The expected lesson length will be approximately one hour

Some variation possible.

Assessment Level 1

 
Students The lesson is suitable for KS3 and KS4 students Since this is a new specification, the lesson is suitable for Year 7 to 9 students and differentiated by outcome  
Overall Focus The lesson will be an introduction to a project where the students will create or modify their own visual program This lesson will introduce some aspects and examples of visual programming and discuss the structure and timing of the project

Lesson Links: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39

Key words abstraction, programming language, instruction, open source, digital, file types, variable These words need to be reinforced throughout the series of lessons  
Assessment originate useful code in a visual language Evidence here will be student's own work and assessor observations  
Key Questions Some questions to get learners thinking about the topics Students will be working on a complete program here, so questions relating to the current topics will be useful.  In this case, aspects of visual programming What is the advantage of using a visual program?  What visual programs have they used before?  What was good or bad about the programs they used?  Was there anything they particularly liked.  If they could write any program, what would it do?
Learning Objectives
  • To understand and appreciate the range of visual programming software
  • To describe and explain, with examples, how their own visual program will work
  • To understand how computer programs solve problems

After being introduced to some visual programs, students can be assisted in beginning to make their won program.  They will need to be shown how to identify a problem, plan a solution, execute a solution, trouble-shot and test the system and document it all.

All of this can be carried out on the student's learning site

If you are using the Learning Machine learning system, students can add their comments and material to this site as evidence of their growing understanding.  The site, if used consistently, will show progression via charts of activity and outcomes.
Teaching and Learning Elements
  • Give students a good grounding in visual programming systems
  • A teacher led demonstration of your view of some of these systems to show the main working features
  • Students can break into groups and work on their own ideas and begin planning
  • Class discussion and evaluation of the design process
  • Summarize the key points and reinforce the importance of documentation

In this lesson we need to give students the tools and knowledge to begin thinking about developing their own program.  They also need to be shown this in terms of an overall project, so they can plan it, execute it, test it and document the process.

Use some of the student's own work and share with the group and discuss the quality of the projects chosen. 

Question students about how and why they did what they did.  Check for understanding.

You may need to give the students some examples of projects and how they fit together.  Possible work on an example of a project plan.  The key parts are:

  • statement of the problem
  • plan of action
  • resources needed
  • steps
  • timetable for completion
  • documentation
Lesson Structure Possible structure
  1. introduce a range of visual programs and discuss their features
  2. show students some more detailed examples of visual programs
  3. group work to work on some of their own ideas
  4. discuss what they have learned and what they can apply
  5. volunteers to share their work and explain how they came to their opinions
  6. highlight next week's focus and issue homework

Use various visual programs to show students how they work and what they do.  The programs chosen will depend on your experience with them and level of comfort.  The idea is for students to choose one for themselves and develop or modify a program and document the process.  You can use Scratch, Logo, Python etc.

You can also investigate using CODE Logo which has other examples of programs which you could use for modifying if students don't want to make their own.

Scratch logo has lots of sample programs to download and modify.

Homework Get students to make a rough plan of action for their project Students can vary their homework depending on their level of understanding Get students to document their experience on their portfolio system for assessment

 

Print Friendly, PDF & Email