Kathmandu Metropolitan City Office
Education Department, Kamaladi
Integrated Learning Guidelines: Coding
Grade Level: Basic Level (Grade 4-8)
2081 BS (2025 AD)

Table of Contents

Executive Summary3
Learning Outcomes4
Course Administration5
Student List6
Programming in Scratch8
HTML Mastery14
Conclusion & Way Forward18

Executive Summary

This comprehensive report documents the successful execution of the foundational coding curriculum for the basic level (Grades 4-8) at Padmodaya Secondary School for the academic year 2082 BS. Designed under the Integrated Learning Guidelines of the Kathmandu Metropolitan City Education Department, the program aimed to foster computational thinking, logic, and creative expression. Over the course of the completed sessions, students transitioned from novice digital consumers to active creators. By engaging with visual programming in Scratch and structural web design in HTML, students successfully built a strong foundation in syntax, sequencing, and problem-solving, equipping them with essential 21st-century digital skills.

Program Overview

Key Learning Outcomes

Technology Stack

Scratch
HTML5
CSS3
Python
VS Code
Browser

Course Administration

School Focal Teacher
Er. Kamal Shrestha
Computer Science Teacher
External Partner
Guru Institute of Engineering and Technology | New Baneswor
Er. Suman Shrestha

Student Participation

#Student NameGradeRemarks
1Aadarsh MahatoGrade 6Completed
2Aaryav AdhikariGrade 8Completed
3Aniket Raj KushwahaGrade 7Completed
4Anish Kumar PanditGrade 7Completed
5Ankrit ChaudharyGrade 8Completed
6Biki Kumar RamGrade 7Completed
7Binisha BhatGrade 8Completed
8Dikshit PokharelGrade 8Completed
9Dipesh KhadkaGrade 8Completed
10Faizul HasanGrade 6Completed
11Glorisha SubediGrade 8Completed
12Ishan AcharyaGrade 7Completed
13Jenish BasnetGrade 7Completed
14Jitendra ThakurGrade 7Completed
15Md. ArmanGrade 8Completed
16Mithlesh KumarGrade 8Completed
17Niraj ThapaGrade 6Completed
18Nirmal NeupaneGrade 7Completed
19Nishan PrasaiGrade 6Completed
20Piyush ShahGrade 7Completed

Student Participation

#Student NameGradeRemarks
21Prajwal ChaudharyGrade 7Completed
22Roshan ChaudharyGrade 6Completed
23Roshit SaudGrade 7Completed
24Sagar PatelGrade 8Completed
25Sajwol ShiwakotiGrade 8Completed
26Samundra BhattaraiGrade 6Completed
27Sesansh PandeyGrade 6Completed
28Sunil MandalGrade 6Completed
29Suraj GadalieGrade 7Completed
30Yug Kumar SahaniGrade 8Completed
31Yunik KunwarGrade 7Completed

Programming in Scratch: Introduction to Scratch

2082-07-21

We began the academic session with a comprehensive introduction to programming concepts.

Programming in Scratch: Programming in Scratch: Tools, Shapes & Text

2082-08-05

This session focused on mastering the graphical tools within Scratch. Students explored various color selection methods and engaged in hands-on activities to draw different shapes. They were introduced to the text option, using it to write about themselves while experimenting with different fonts, sizes across paragraphs, and text colors. Through these creative exercises and group discussions on styling options, students gained familiarity with basic design tools while simultaneously being introduced to foundational programming concepts such as sequence and selection.

Programming in Scratch: Programming in Scratch: Motion Blocks

2082-08-05

In this session, students dove into the logic of movement and coordinate systems. They were introduced to the Scratch stage as a mathematical coordinate plane, learning how to use the x-axis and y-axis to precisely position their sprites. Through hands-on activities, learners explored various motion blocks to change directions and move characters across the screen. They successfully practiced programming sprites to move from top to bottom using the "go to x: y:" blocks and created smooth animations using the "glide" functions. This foundational understanding of coordinates and spatial movement allowed students to implement dynamic actions, such as making a ball bounce, bringing a new level of interactivity and physical logic to their projects.

Programming in Scratch: Programming in Scratch: Looks, Costumes, and Basic Animation

2082-08-12

This session transitioned from simple movement to visual storytelling by exploring the "Looks" blocks. Students learned how to switch between different sprite costumes to create the illusion of walking and animation. We practiced using the say __ for __ seconds and think blocks to allow characters to communicate. By integrating these visual effects with event-driven programming (like pressing the spacebar to change costumes), students successfully created a short, animated sequence where a sprite walked across the screen while introducing itself.

Programming in Scratch: Programming in Scratch: Sounds, Customization, and Interactive Dialogue

2082-08-19

In this interactive session, students brought their projects to life using the "Sound" blocks and character customization tools. We explored how to add built-in sound effects and utilize the recording feature to add personal voiceovers to their sprites. The hands-on activity involved setting up a conversation between two custom-colored sprites. Students had to use critical thinking to time their say blocks and wait blocks perfectly so the characters did not talk over each other, simulating a real dialogue between school friends.

Programming in Scratch: Programming in Scratch: Game Development Basics

2082-08-26

In this culminating Scratch session, students applied their knowledge of loops, variables, and conditionals to explore the fundamentals of game development. We discussed how interactive games function using event blocks and collision detection. Students engaged in a hands-on activity to build a basic interactive game, such as a maze or a Flappy Bird-style project. They learned to implement core mechanics like detecting when sprites touch and using variables to keep score, successfully synthesizing their visual programming skills into a fully playable project.

HTML Mastery: HTML List Revision And Table(Order List, Unordered List, Table Tag, Row Span, Col Span))

2082-09-04

​Today, our Coding Club stepped away from the textbooks and dove deep into the building blocks of the web! We focused on transforming plain text into organized, professional-looking content using advanced HTML structures.
​???? What We Covered:
​The Power of Lists: We mastered Ordered Lists (<ol>) for step-by-step instructions and Unordered Lists (<ul>) for quick bullet points.
​Data Organization: Students learned to build functional Tables (<table>) to display data clearly.
​Advanced Formatting: We tackled the "tricky stuff"—using Row Span and Col Span to merge cells and create complex, custom table layouts

HTML Mastery: Introduction to HTML – Overview and Importance & HTML Tags – HTML Structure (Head, Title, Body)

2082-10-23

In this activity, a pre-assessment was conducted to evaluate students’ prior knowledge of websites and web development concepts. An interactive discussion was facilitated to introduce the concept of a website, its purpose, and how web pages are accessed and displayed through a web browser. The process of how HTML files are rendered by browsers was explained using real-life examples to enhance understanding. Students actively participated by sharing their existing ideas and experiences related to websites. This activity helped learners develop a foundational understanding of HTML and recognize its importance as the core building block of web development.

Students were introduced to the basic structure of an HTML document, including the <html>, <head>, <title>, <h1> to <h6> and <body> tags. A detailed discussion on commonly used HTML elements such as headings, paragraphs, titles, and divisions was conducted. Learners then created their first simple HTML webpage using these basic tags. They practiced saving the file with a .html extension and opening it in a web browser to view the output. Emphasis was placed on proper syntax, correct tag usage, closing tags, and appropriate nesting of elements. Through hands-on practice, students gained confidence in building and viewing basic HTML pages.

HTML Mastery: HTML Text Formatting & Typography (Order List, Unordered List, Image Tag, I,B and U Tag)

2082-11-08

In this activity, students were introduced to advanced content structuring techniques to enhance the readability and organization of their web pages. The session focused on the implementation of HTML lists, including Ordered Lists (<ol>) for sequential procedures and Unordered Lists (<ul>) for non-sequential items. Students learned to correctly nest List Items (<li>) within parent tags to create structured inventories and itineraries relevant to their KMC Report Repository project. Additionally, learners integrated visual media by using the Image tag (<img>), exploring attributes such as src for linking file paths and alt for accessibility. Text formatting was further refined through the application of Bold (<b>), Italic (<i>), and Underline (<u>) tags to emphasize critical information like report status or location names. Through hands-on practice, students successfully built a comprehensive webpage that combined these elements, reinforcing their ability to present data that is both visually engaging and hierarchically organized.

HTML Mastery: HTML Mastery: Introduction to HTML Forms

2082-11-15

Stepping back into web development, this session introduced students to user interactivity on the web through HTML Forms. We discussed how websites collect information, such as sign-ups and logins. Students used the <form> tag and explored various <input> types, including text fields, radio buttons, and checkboxes. They learned how to implement attributes like placeholder to guide users and required for form validation. For their hands-on project, students successfully built a simple "Coding Club Registration Form," integrating their prior knowledge of lists and layout to make the form presentable.

Conclusion

The initial phase of the coding curriculum has been highly successful. The students have shown remarkable enthusiasm and a solid grasp of foundational logic through Scratch, as well as a strong understanding of web architecture through HTML.

Recommendations

Er. Kamal Shrestha
Prepared By
Dr. Sarmila Pokhrel
Checked By