![Programming Term 2](https://data.docslib.org/img/3a60ab92a6e30910dab9bd827208bcff-1.webp)
Year 10 Apollo Archimedes Lesson plans Programming Term 2 Contents Lesson Plans ...................................................................................................................................................................... 2 Lesson 1 – Intro to Programming .................................................................................................................................. 2 Lesson 2 – Design Challenge 1 ...................................................................................................................................... 3 Lesson 3- Introduction to the Programing Environment and programming ................................................................ 4 Lesson 4 – Maths and Qbasics ...................................................................................................................................... 4 Lesson 5 – User Input .................................................................................................................................................... 5 Lesson 6 – Arrays, Parallel arrays and 2D Arrays .......................................................................................................... 5 Lesson 7 – Do Loops, For next ....................................................................................................................................... 6 Lesson 8 – If then and select case statements .............................................................................................................. 6 Lesson 9 – Design Challenge 2 (Chicken Cross puzzle) ................................................................................................. 7 Lesson 10 – General programming ............................................................................................................................... 7 Lesson 11 – String Manipulation ................................................................................................................................... 8 Lesson 12 – Graphics 1 .................................................................................................................................................. 8 Lesson 13 – Graphics 2 .................................................................................................................................................. 9 Lesson 14 – Moving an object with a keyboard ............................................................................................................ 9 Lesson 15 – Assignment Lesson 5 ............................................................................................................................... 10 Lessons 16 – 17 Revision ............................................................................................................................................. 10 Lesson 18 – Exam ........................................................................................................................................................ 10 Lesson 19 – Design Challenge 3 (Flappy Bird) ............................................................................................................. 11 Lesson 20 – Review of Term & Feedback from Exam ................................................................................................. 11 Resources ........................................................................................................................................................................ 12 3.1 ideas for examples and students work ................................................................................................................. 12 4.1 Ideas for examples and students work ..................................................................................................................... 12 5.1 Ideas for examples and students work ..................................................................................................................... 12 6.1 Ideas for examples and students work ..................................................................................................................... 12 7.1 Ideas for examples and students work ..................................................................................................................... 12 8.1 Ideas for examples and students work ..................................................................................................................... 12 9.1 Chicken Cross problems ............................................................................................................................................ 12 The Problem: ............................................................................................................................................................. 12 The Solution: ............................................................................................................................................................. 13 11.1 Ideas for examples and students work ................................................................................................................... 13 Exam ................................................................................................................................................................................ 14 Text References ............................................................................................................................................................... 19 Lesson Plans Lesson 1 – Intro to Programming Topic: Programming Time: 70 min Lesson Number: 1 Author: Bishop Lesson Title: Intro to Programming Lesson Intentions: Create a timeline Prioritising information & Summarising text Develop a basic knowledge of the history of aviation Sequence/Strategies: Warm up: Get students to arrange themselves in age from youngest to oldest without speaking Spend a few minutes going through an outline of the term including dates for upcoming assessment (oral presentation so we will be building these skills throughout the term) and excursions before outlining today’s lesson. Hand out the demo timeline and text, discuss and make notes on the features, what has happened to the quantity of text and organisation. In what context would each format be useful? Arrange students in pairs or groups (maximum 3 in a group), each group will need a print out or access to the website (be careful they do not wander on the internet or they will find already prepared timelines) and paper to present their timelines on. Have them find the following language for their timeline. ALGAE, UNICODE, FORTRAN IV, BASIC, SNOBOL, TUTOR, PASCAL, SQL, COMMODORE BASIC, ICON, C++ , GWBASIC, QUICKBASIC, LABVIEW, TURBO PASCAL OOP, VISUAL BASIC , BORLAND PASCAL, JAVA, PHP. Give a maximum of 20 minutes to read through the material and convert to their timeline. Allow students 5 min to wander around looking at the other groups timelines to see how much detail other groups have used. Ask student to decide which one or two will go on the wall as representative timelines for future reference. Introduce (or revise) Flowcharts and Pseudocode. Introduce QBasic Closure: Students take a few minutes to complete the 3, 2, 1 go activity (3 things I have learnt, 2 things I enjoyed, 1 concern I have) and discuss with the person next to them. Assign Homework, if time go through using TED on the interactive whiteboard (they have seen this before so not necessary) Resources/Materials/Weblinks: History of programming (students): http://encyclopedia.thefreedictionary.com/Programming%20language%20timeline12/UEET/StudentSite/hist oryofflight.html For teacher reference: https://www.aiaa.org/HistoryTimeline/ Resource 1.1 Timeline example (one is supplied but a class relevant example would be more beneficial) About Programming : http://www.bfoit.org/itp/Programming.html (up to and including Programming using the English language ) http://outspeaking.com/words-of-technology/what-is-programming.html Flow charts http://www.rff.com/flowchart_shapes.htm down to Input/output (ignore delay) PseudoCode http://www.bfoit.org/itp/Pseudocode.html down to Looking back – ignore the Logo stuff Flowchart examples - http://www.edrawsoft.com/flowchart-examples.php Materials: Access to internet or pre-printed copies of information from the internet, poster/butchers paper, felt pens etc to create timeline, blue tack/tape to hang completed timelines. Prior Knowledge: Students should already be comfortable with working in small groups and critiquing each other’s work, prior experience in note taking and summarizing text is also an advantage. Homework/Assessment: Ask students to create a flowchart of a daily activity e.g getting out of bed and going to school. It could include loops like discovering it’s Saturday and returning to bed or Being sick and returning to bed. Lesson 2 – Design Challenge 1 Topic: Programming Time: 70 min Lesson Number: 2 Author: Bishop Lesson Title: Design Challenge 1: Humpty Dumpty Egg Drop Lesson Intentions: Have students be given a set of parameters ( Programming involves creating solutions from parameters) Be able to form their own groups Communicate orally within groups Analyse and discuss the problem Design a solution Attempt to explain how the prototype works Sequence/Strategies: Adapt the egg drop challenges below to give the students a list of items that they need to build a device that will protect an egg from a second story fall. Have students work in groups to plan their approach;
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages19 Page
-
File Size-