0% found this document useful (0 votes)
48 views

Lab 4 Scratch

Uploaded by

mibrahim13as
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Lab 4 Scratch

Uploaded by

mibrahim13as
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Faculty of Computing

Application of Info. & Comm. Technologies


Class: BSCS-14AB

Lab 04: Scratch programming

Date: 08th Oct 2024


Time: 09:00am-12:00pm
1:00pm -5:00pm
Instructor: Sir. Taufique ur Rehman

CS-108 Application to Info. & Comm. Technologies


Lab 4: Introduction to Scratch programming

Introduction

Scratch is a visual programming language designed primarily for children and


beginners to learn the fundamentals of coding in an engaging and creative way.
Developed by the Lifelong Kindergarten Group at the MIT Media Lab, Scratch
allows users to create interactive stories, games, and animations by connecting
code blocks that represent programming concepts.

Objectives

The main objective of Scratch Lab is to empower Students to think creatively,


reason systematically, and work collaboratively while developing their
programming skills. By using Scratch, Student can transform their ideas into
interactive projects, fostering both computational thinking and problem-solving
abilities.

Tools/Software Requirement
Scratch

Description
In Scratch, users can create projects by combining different code blocks that
control the behavior of sprites and backdrops. The platform promotes learning
through exploration and experimentation, enabling users to see immediate results
from their coding efforts. Whether creating a simple animation or a complex
game, Scratch provides an accessible entry point into the world of programming,
making it a valuable tool for educators and Students alike. As users develop their
projects, they gain a deeper understanding of coding concepts and enhance their
creativity, paving the way for future learning in computer science.

Lab Tasks:

Create a Scratch game of your choice that incorporates a variety of code blocks.
Your game should include the following:

1. Diverse Code Blocks:


o Use loops for repeating actions (e.g., character movements,
animations).

CS-108 Application to Info. & Comm. Technologies


o Implement conditionals for decision-making (e.g., if the player
collects an item, they gain points).
o Include variables to track important data (e.g., player scores, lives,
levels).
2. Interactive Challenges:
o Design engaging challenges or mini-games that require player
interaction. For example:
 A quiz that tests player knowledge.
 A platformer where players navigate obstacles to reach a
goal.
3. Exploration Elements:
o Allow players to explore different areas or levels in your game.
o Include hidden items, secrets, or bonus challenges that encourage
players to experiment with the game mechanics. This could be:
 Hidden collectibles that unlock new abilities.
 Secret pathways that lead to bonus levels or power-ups.

Note:
After completing your game, write a brief reflection (150-200 words) on your experience.
Discuss how you used different code blocks and what you learned about Scratch during
the development process.

Deliverables
Compile a single Word document by filling in the solution/answer (as directed) along
with the snapshots and brief reflection.

CS-108 Application to Info. & Comm. Technologies

You might also like