Hero image

ComputerScienceGenius's Shop

Average Rating5.00
(based on 8 reviews)

Tried and tested computer science resources to help students conquer the wonderful world of programming

Tried and tested computer science resources to help students conquer the wonderful world of programming
Python Megapack: 16 Lessons + 3 Projects to transform beginners into experts!
ComputerScienceGeniusComputerScienceGenius

Python Megapack: 16 Lessons + 3 Projects to transform beginners into experts!

19 Resources
16 tried and tested lessons and 3 projects, designed to take students from complete beginners to confident programmers. Covers techniques including: Variables, printing, input, datatypes, casting, concatenation, string manipulation, slicing, for loops, while loops, if, else, elif, logical operators, functions, parameters, returns Projects include: Higher or Lower card game, Uno vs AI opponents, Towers of Hanoi.
Python Project: Towers Of Hanoi
ComputerScienceGeniusComputerScienceGenius

Python Project: Towers Of Hanoi

(0)
Students follow along with comments in a Python file to create a version of the classic algorithmic puzzle ‘Towers Of Hanoi’. The python files have been saved as .txt files due to tes.com’s restrictions - You will need to save them as .py, or copy and paste the contents into a IDE. Requires knowledge of the following topics: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 14: Functions Python 15: Function Parameters Python 16: Function Returns
Python Project: Uno with AI Opponents
ComputerScienceGeniusComputerScienceGenius

Python Project: Uno with AI Opponents

(0)
Students follow along with comments in a Python file to create a version"Uno" that can be played against AI opponents. The python files have been saved as .txt files due to tes.com’s restrictions - You will need to save them as .py, or copy and paste the contents into a IDE. Requires knowledge of the following topics: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or
Python Project: Higher Or Lower
ComputerScienceGeniusComputerScienceGenius

Python Project: Higher Or Lower

(0)
Students follow along with comments in a Python file to create a version of the card game “Higher Or Lower”. The python files have been saved as .txt files due to tes.com’s restrictions - You will need to save them as .py, or copy and paste the contents into a IDE. Requires knowledge of the following topics: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 12: While
Python 16: Function Returns
ComputerScienceGeniusComputerScienceGenius

Python 16: Function Returns

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 15: Function Parameters
ComputerScienceGeniusComputerScienceGenius

Python 15: Function Parameters

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions ’ Next Steps: Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 14: Functions
ComputerScienceGeniusComputerScienceGenius

Python 14: Functions

(1)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or ’ Next Steps: Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 13: And / Or (Logical Operators)
ComputerScienceGeniusComputerScienceGenius

Python 13: And / Or (Logical Operators)

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While ’ Next Steps: Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 12: While
ComputerScienceGeniusComputerScienceGenius

Python 12: While

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif ’ Next Steps: Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 11: If Elif And Else
ComputerScienceGeniusComputerScienceGenius

Python 11: If Elif And Else

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else ’ Next Steps: Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 10: If And Else Statements
ComputerScienceGeniusComputerScienceGenius

Python 10: If And Else Statements

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If ’ Next Steps: Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 9: If Statements
ComputerScienceGeniusComputerScienceGenius

Python 9: If Statements

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists ’ Next Steps: Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 8: Lists
ComputerScienceGeniusComputerScienceGenius

Python 8: Lists

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 ’ Next Steps: Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 7: For Loops 2
ComputerScienceGeniusComputerScienceGenius

Python 7: For Loops 2

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 ’ Next Steps: Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 6: For Loops 1
ComputerScienceGeniusComputerScienceGenius

Python 6: For Loops 1

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting ’ Next Steps: Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 5: Datatypes And Casting
ComputerScienceGeniusComputerScienceGenius

Python 5: Datatypes And Casting

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 ’ Next Steps: Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 4: String Manipulation 2
ComputerScienceGeniusComputerScienceGenius

Python 4: String Manipulation 2

(0)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) ’ Next Steps: Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 3: String Manipulation 1
ComputerScienceGeniusComputerScienceGenius

Python 3: String Manipulation 1

(1)
Download Lesson 1 and Lesson 2 for free. A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing (FREE) Python 2: Input And Concatenation (FREE) ’ Next Steps: Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 2: Input And Concatenation
ComputerScienceGeniusComputerScienceGenius

Python 2: Input And Concatenation

(2)
A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique To access this lesson, it is recommended students have completed the following: Python 1: Variables And Printing ’ Next Steps: Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects
Python 1: Variables & Print Statements
ComputerScienceGeniusComputerScienceGenius

Python 1: Variables & Print Statements

(2)
A practical, scaffolded and accessible way for students of all ages to learn Python. This lesson has been carefully designed to tackle the misconceptions students often have when learning programming techniques, and give them the tools to work independently. This lessons is made up of four parts: Explanation: Simple bullet points to easily explain a concept Examples: Coding examples to illustrate the concept Paper Practice: Check understanding with these question before students use computers Computer Practice: Students work through a series of coding examples, using the highly approachable ‘Predict-Test-Improve’ technique ’ Next Steps: Python 2: Input And Concatenation (FREE) Python 3: String Manipulation 1 (ON SALE) Python 4: String Manipulation 2 Python 5: Datatypes And Casting Python 6: For Loops 1 Python 7: For Loops 2 Python 8: Lists Python 9: If Python 10: Else Python 11: Elif Python 12: While Python 13: And Or Python 14: Functions Python 15: Function Parameters Python 16: Function Returns ’ Let students build something cool with these fun projects: Python Project: Higher Or Lower Card Game Python Project: Uno With AI Opponents Python Project: Towers Of Hanoi ’ Get all 16 lessons and 3 projects for half price in one mega value pack: Python Megapack: 16 Lessons and 3 Projects