TPT
Total:
$0.00
Semester Courses: Python Programming  and Scratch Programming Game Development
Share

Description

Contents of Python Programming Course

Description: This lesson can be a semester-long course. Not all exercises need to be utilized but is recommended. This can be used for IGCSE Computer Science covering Programming Concepts and Data Structures or can be used for a semester-long programming / computer science course. Start with Programming Concepts pptx then arrays and lists pptx. There are answer keys provided for the programming exercises. The presentation is to be followed in order. At the end of this course, there is a project for final assessment which includes a rubric assessment and answer key. Programming language used here is Python.

Inside this package are the following:

Programming Concepts presentation which includes:

- What is a programming language?

- Basic data types

- Variables and Constants

- Built-in Functions / Libraries / Modules

- Input and Output

- Arithmetic Operations

- Comparison Operators

- Logical Operators

- Typecasting

- Commonly used Python functions

- Sequence

- Selection (If, Else, Multiple Ifs, Nested Ifs)

- Repetition (for and while loops, break, continue)

- Totalling

- Counting

Arrays and Lists presentation includes:

- 1D arrays

- Terminologies

- Lists

- Reading and Writing in Lists

- Operations in Lists

- Built-in functions used in Lists

Exercises:

- Follow the presentation for the exercises.

- Max min flowchart provided for one of the exercises. This assumes that you have taught them how to read a flowchart, otherwise, may be skipped.

- Solutions to problems included

Final Project:

- Code to demonstrate project

- Rubric assessment

- Sample output as text files

Other resources:

- Script to compare students’ work and see if there is a work that is just a copy paste from another student’s work.

Contents of Scratch Programming Game Development Course

Description: This course will introduce students to programming and game development using Scratch. The guide and resources uses Scratch 2 but can be implemented in Scratch 3 as well. The presentation has been organized in sequential order and the plan to deliver the lessons are already in the presentation. There will be some exercises for the students to be tested in with regards to what they have learned but the focus is more on guided learning as they work on the project every time they learn something new. Feel free to give time in between concepts to make them work on their project though the presentation has schedule in between concepts to make students explore and work on their project. There will be some mini scripts using more advance techniques which may be shared with students later on so they can apply some of it in their project.

Inside the package are the following:

- Presentation for the full course (97 slides)

- Sample / demo programs related to presentation

- Project Rubric Assessment

- Project Charter Template

- Advance Scripts for gaming concepts

- Exercises with solutions

Lesson covers the following (Scratch programming):

- Understand the different blocks

- Sprites as game objects

- Designing objects

- Importing files

- Backgrounds

- Positioning in the game screen

- Storing Data (Variables)

- Input and Output

- Events

- Math, Comparison and Logical operators

- Sequencing

- Conditionals / Decision-making

- Loops

- Animations

- Movements

- Broadcasting events

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

Semester Courses: Python Programming and Scratch Programming Game Development

Computer Science Teacher
10 Followers
$74.28
$108.00
SAVE
$33.72

Highlights

Digital downloads
Grades icon
Grades
8th - 12th

Description

Contents of Python Programming Course

Description: This lesson can be a semester-long course. Not all exercises need to be utilized but is recommended. This can be used for IGCSE Computer Science covering Programming Concepts and Data Structures or can be used for a semester-long programming / computer science course. Start with Programming Concepts pptx then arrays and lists pptx. There are answer keys provided for the programming exercises. The presentation is to be followed in order. At the end of this course, there is a project for final assessment which includes a rubric assessment and answer key. Programming language used here is Python.

Inside this package are the following:

Programming Concepts presentation which includes:

- What is a programming language?

- Basic data types

- Variables and Constants

- Built-in Functions / Libraries / Modules

- Input and Output

- Arithmetic Operations

- Comparison Operators

- Logical Operators

- Typecasting

- Commonly used Python functions

- Sequence

- Selection (If, Else, Multiple Ifs, Nested Ifs)

- Repetition (for and while loops, break, continue)

- Totalling

- Counting

Arrays and Lists presentation includes:

- 1D arrays

- Terminologies

- Lists

- Reading and Writing in Lists

- Operations in Lists

- Built-in functions used in Lists

Exercises:

- Follow the presentation for the exercises.

- Max min flowchart provided for one of the exercises. This assumes that you have taught them how to read a flowchart, otherwise, may be skipped.

- Solutions to problems included

Final Project:

- Code to demonstrate project

- Rubric assessment

- Sample output as text files

Other resources:

- Script to compare students’ work and see if there is a work that is just a copy paste from another student’s work.

Contents of Scratch Programming Game Development Course

Description: This course will introduce students to programming and game development using Scratch. The guide and resources uses Scratch 2 but can be implemented in Scratch 3 as well. The presentation has been organized in sequential order and the plan to deliver the lessons are already in the presentation. There will be some exercises for the students to be tested in with regards to what they have learned but the focus is more on guided learning as they work on the project every time they learn something new. Feel free to give time in between concepts to make them work on their project though the presentation has schedule in between concepts to make students explore and work on their project. There will be some mini scripts using more advance techniques which may be shared with students later on so they can apply some of it in their project.

Inside the package are the following:

- Presentation for the full course (97 slides)

- Sample / demo programs related to presentation

- Project Rubric Assessment

- Project Charter Template

- Advance Scripts for gaming concepts

- Exercises with solutions

Lesson covers the following (Scratch programming):

- Understand the different blocks

- Sprites as game objects

- Designing objects

- Importing files

- Backgrounds

- Positioning in the game screen

- Storing Data (Variables)

- Input and Output

- Events

- Math, Comparison and Logical operators

- Sequencing

- Conditionals / Decision-making

- Loops

- Animations

- Movements

- Broadcasting events

Report this resource to TPT
Reported resources will be reviewed by our team. Report this resource to let us know if this resource violates TPT's content guidelines.

Reviews

This product has not yet been rated.
Rated 0 out of 5

Questions & Answers

Loading
Loading