fbpx

T1001 Coding Curriculum

Sample Curriculum and Plan for Coding

 

Age Type Example Course Outcome/Deliverable Number of Lessons (1 hr each)
5-10 Block Coding or Visual Coding Scratch Coding/Code Monster Game/ Animations/Story Building 20-25
10-18 Web Development HTML,CSS,PHP,Javascript Website  35-40
>12 Programming Languages C,Python, C++, Java (Depending upon student’s interest or school curriculum) Ace Problem Solving and Algorithmic Approach  35-40

 

Sample Curriculum for Web Development Course

Module 1 Introduction to Coding

1.1 Why Coding? (How is it a fun activity while preparing you for a better future and is not burdensome like other subjects + famous quotes from Steve Jobs and Mark Zuckerberg to make the lecture interesting for all)

1.2 Who can learn Coding?

1.3 Introduce Coding using Block Coding and its various aspects

 

Module 2 Basics of Web Design

2.1 Brief History of Internet and Computers(Discussing the various generations of computers using pictures)

2.2 What is World Wide Web

2.3 Why we need a website

2.4 Web Standards

 

Module 3 Introduction to HTML

3.1 What is HTML

3.2 HTML Documents

3.3 Basic structure of an HTML document

3.4 Creating an HTML document

3.5 Markup Tags

3.6 Heading-Paragraphs

3.7 Line Breaks

3.8 HTML Tags

 

Module 4 Elements of HTML 

4.1 Introduction to elements of HTML

4.2 Working with Text

4.3 Working with Lists, Tables and Frames

4.4 Working with Hyperlinks, Images and Multimedia

4.5 Working with Forms and controls. 

 

Module 5 Introduction to HTML 5 and Cascading Style Sheet(CSS)

5.1 WHat is HTML 5

5.2 Creating Style Sheets

5.3 CSS Properties

5.4 CSS Styling(Background, Text Format, Controlling Fonts)

5.5 Working with block elements and objects

5.6 Working with Lists and Tables

5.7 CSS Id and Class

5.8 Box Model(Introduction, Border properties, Padding

Properties, Margin properties)

5.9 CSS Advanced(Grouping, Dimension, Display,

Positioning, Floating, Align,Pseudo class, Navigation Bar,

Image Sprites, Attribute sector)

5.10 CSS Color

5.11 Creating page Layout and Site Designs

 

Curriculum for Python

Module 1 Introduction to Programming and Python

1.1 The Basics of Programming and Methodology of GOOD Programming

1.2 Why Python

1.3 Getting Started with Python Installation

1.4 Installing Geany and Running your first Python Program

 

Module 2 The Basics of Python Programming

 

2.1 Interactive and Script Mode,Indentation,Comments

2.2 Variables

2.3 Data Types 

2.4 Operators and their precedence

 

Module 3 Decision Making and Control Structures(if else)

3.1 if-else

3.2 if-elif-else

3.3 while loop

3.4 for loop

3.5 break ,continue and pass statements

3.6 return

 

Module 4 Lists, Dictionaries and Tuples

4.1 Lists: Create, Access, Slicing, Negative indices, List methods, List comprehensions 

4.2 Tuples: Create, Indexing and slicing, Operations on tuples 

4.3 Dictionary: Create, add, and replace values, Operations on dictionaries – Sets: Creation and operations.

 

Module 5 Strings and Regular Expressions

5.1 Strings: Comparison, Formatting, Slicing, Splitting, Stripping 

5.2 Regular Expressions:  Matching, Search and replace patterns.

 

Module 6 Functions and Files

6.1 Functions – Parameters and Arguments: Positional arguments, Keyword arguments, 

Parameters with default values – Local and Global scope of variables – Functions with Arbitrary arguments – Recursive Functions – Lambda Function. 

6.2 Files: Create, Open, Read, Write, Append and Close – tell and seek methods

 

Books/Other Reference Material: No Starch Python/ CBSE Computer Science Book

Tools to be used: CMD and Geany

 

 

×