G11_C1
| Activity Flow | Slide No. | Topic | Time |
|---|---|---|---|
| TA | 4 | Ice-breaker | 1 min |
| 5-12 | Programming Intro | 2 min | |
| 13-16 | Object Oriented Programming | 3 min | |
| 17-22 | Introduction to Python + Spyder + Pygame | 3 min | |
| 23-34 | TA - Coding | 15 min | |
| SA | 35-37 | SA | 5 min |
| Wrap - Up | 38-39 | Student Additional Activity | 1 min |
| Wrap-Up | 40 | Quiz | 5 min |
| Slide No. | Topic |
|---|---|
| 12 | Random number code |
| 24-26 | Basic pygame code |
| 32 | Making rectangles |
| 37 | SA Code- Creating ball rect. |
| 44 | Additional Activity- Code |
Computer with an Internet connection.
The latest browser installed.
Spyder IDE.
Projector to present the screen.
1. Computer with an Internet connection.
2. The latest browser installed.
B
B
B
B
B
B
B
B
B
B
B
B
G11C1TA2T
B
import pygame
B
import pygame
pygame.init()import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))B
import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()B
B
import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))
paddle=pygame.Rect(200,500,30,10)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()B
B
screen=pygame.display.set_mode((400,600))
paddle=pygame.Rect(200,500,30,30)
B
B
import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))
paddle=pygame.Rect(200,500,30,30)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.draw.rect(screen,(23,100,100),paddle)
pygame.display.update()B
B
Student activity
1. Create the rectangle object: pygame.Rect
2. Draw the created rectangle: pygame.draw.rect
B
import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))
paddle=pygame.Rect(200,500,30,30)
ball=pygame.Rect(70,50,10,10)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.draw.rect(screen,(23,100,100),paddle)
pygame.draw.rect(screen,(255,255,255),ball)
pygame.display.update()B
Student activity
1. Create the rectangle object: pygame.Rect
2. Draw the created rectangle: pygame.draw.rect
3. RGB for orange: 255,69,0
B
import pygame
pygame.init()
screen = pygame.display.set_mode((400,600))
paddle=pygame.Rect(200,500,30,30)
ball=pygame.Rect(70,50,10,10)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
pygame.draw.rect(screen,(23,100,100),paddle)
pygame.draw.rect(screen,(255,69,0),ball)
pygame.display.update()We first pass the surface, then the color, and then the name of the rectangle
RGB stands for red green blue. Each color that we use can be represented as a combination of these 3 colors in varying percentages.
| Activity | Activity Name | Link |
|---|---|---|
| TEACHER ACTIVITY 1 | Random Number Generation | |
| TEACHER ACTIVITY 2 | Paddle creation | |
| TEACHER ACTIVITY 2 SOLUTION | Solution of TA2 | |
| STUDENT ACTIVITY 1 | Ball creation | |
| TEACHER REFERENCE: STUDENT ACTIVITY 1 SOLUTION | Solution of SA1 | |
| STUDENT ADDITIONAL ACTIVITY 1 | Ball creation_SAA1 | |
| TEACHER REFERENCE: STUDENT ADDITIONAL ACTIVITY 1 SOLUTION | Solution of SAA1 |