SlideShare a Scribd company logo
1 of 26
Prof. Dr. M. Anwar-ur-Rehman Pasha
Chairman
Department of CS & IT
University of Sargodha
Computing as a
Discipline
Computer Engineering (CE)
focuses on computing
hardware and associated
computing aspects.
Computer Science (CS)
focuses on computing theory,
methodology, innovation,
development (programming)
of technologies and
applications, and applying
computing to new
disciplines.
Information Systems (IS) focuses on
applying computing in organizations
and organizational information
management.
Software Engineering (SE) focuses on
developing large complex software
systems.
Information Technology (IT) focuses on
solving organizational computing
challenges by integrating technologies
into solutions and deploying and
maintaining the solutions.
Computing: A Historical
Perspective
 Before 1990’s: Computer Science (CS), Computer

Engineering (CE), and Information Systems (IS)
 By 1990s: Software Engineering (SE)
 By the end of 1990s: Information Technology (IT)
 Emerging Disciplines:
 “Computational-X”: Computational Mathematics,

Computational Physics, Computational Finance, etc.
 “X- Informatics”: Bio-Informatics, Dental-Informatics,
Clinical-Informatics, Agro-Informatics, etc.
Five Reasons Why CS Learning is
Critical for Students
1. Thinking is Good for Thinking.

Computer Science promotes algorithmic thinking
which involve sequencing, analysis, and testing
processes in time and space. It helps students to
develop their habits of problem-solving which help
them in other domains as well.
Five Reasons Why CS Learning is
Critical for Students (Cont.)
2. Sustaining the Next Generation of Creators and
Innovators.
Computers can engage students in creative play,
innovation, and exploration through entertainment,
communication, and social applications. Computing
power and the skills to harness this power are the
“Engines of Innovation”.
Five Reasons Why CS Learning is
Critical for Students (Cont.)
3. Empowering Students to Change the World.
Computer Science empowers students to apply their
creativity and skills to solve problems. These learning
experiences promote their perceptions of themselves
as innovators capable of changing the world.
Five Reasons Why CS Learning is
Critical for Students (Cont.)
4. Preparing Students for Future Endeavors.
In a CS course students begin to master fundamental
concepts and practices. The knowledge of these
concepts and practices empower them to create
innovations, tools, and applications.
Five Reasons Why CS Learning is
Critical for Students (Cont.)
5. Collaboration, Communication, and Teamwork—
Key 21st Century Skills. Computer Science promotes
collaboration. Collaborative problem solving prepares
students to work in teams and builds supportive
partnerships.
Pedagogical Guide Lines
- Before the start of the course consider: What do you
expect students to know? At what level? And where are
the students expected to learn required knowledge
and skills?
- Assume that students know nothing coming into the
course
- Make students aware about the time-consuming nature
of computing discipline
- Survey the class on their perceived knowledge of
various computing concepts
Pedagogical Guide Lines (Cont.)
- Don't forget the needs of the advanced students.
Introduce them to each other. Suggest more
challenging work that they can explore.
- Must take care of Computing Labs (Open labs/Closed
labs/ Frustrating labs. Remember Labs are new for
students not for you.)
- Explicitly teach how to get onto the Internet, use
electronic mail and the World Wide Web
Pedagogical Guide Lines (Cont.)
- Must be aware of “Tools vs. Toys" Approach: Some
students look at computers as toys, others as tools.
Some students want to play with computers but others
want to do something useful with them.
- Computer science course usually aims to measure
students improvement in logical thinking & problem
solving skills. It must teach to the students “What
should I do?” (ethics) and “How should we decide?”
(politics), as well as, “What can I be certain of?”
(knowledge).
Pedagogical Guide Lines (Cont.)
 Computer science can't be taught in the same manner as high history,

English, or even math. It requires:

 Create more interaction (give aid where needed )
 Design activities which promote critical thinking skills and high-order









creativity
Provide maximum practice opportunities
Offer more exploratory hands-on activities
Design in-class exercise to be fun
Create engaging homework assignments
Adopt easy-to-harder but interesting problem solving approach
Introduce small-group exercises
Less teaching (just lectures, reading or text-based assignments), more
stress on problem solving and skill development.
Introduce interesting extra credit problems encourage a student to
practice computer science in her spare time
What is Expected from a CS
Teacher
Knowledge
 Historical development of computing disciplines
 Different domains of computing discipline
 Historical evolution of computer and its hardware,
software components
 Computer science core body of knowledge
 the knowledge and skills that students must have to
enable them to thrive in the 21st Century global
information economy
 Application of computers in society
What is Expected from a CS
Teacher (Cont.)
Knowledge
 Use of social media and global knowledge resources
 Legal, social, and ethical issues of computing in
society
 Current Trend, Practices, and innovations
 Addiction to computers and the Internet
 Advertising and censorship on the Internet
 Digital finger print and hacking on the Internet
 Plagiarism, privacy, security, and Internet preying
What is Expected from a CS
Teacher (Cont.)
Pedagogical aspects
 Acquaint with the aims and objectives of teaching
computer science in secondary and higher secondary
schools
 Ability to plan learning activities according to those
objectives.
 Having skills relating to planning lessons and presenting
them effectively.
 Familiarity with the various methods that can be employed
for the teaching of computer science.
 Understanding of the principles of curriculum
construction.
 Assessment and Evaluation skills
Instructional Strategies










Lecturing
Role Playing
Jigsawing Activities
Games
The CS-unplugged
Approach,
Rich Tasks
Concept Maps
Pair and Small-group
Collaboration
Structured Tinkering







Multiple Solutions
Modeling Simulations
Multimedia Presentations
Journal Reflections
Different Forms of Class
Organization
 Interdisciplinary
Connections
 Mentoring Software
Project Development
Caution: Awareness of Disability
 Disability is the consequence of an impairment that

may be physical, cognitive, mental, sensory,
emotional, developmental, or some combination of
these.
 A disability may be present from birth, or occur during
a person's lifetime.
Caution: Awareness of Disability
 Disabilities is an umbrella term, covering

impairments, activity limitations, and participation
restrictions.
 An impairment is a problem in body function or

structure;
 an activity limitation is a difficulty encountered by an
individual in executing a task or action;
 while a participation restriction is a problem
experienced by an individual in involvement in life
situations.
Ultimate Goal: Computational
Thinking
“CT is an approach to solving problems in a way that can
be implemented with a computer. Students become not
merely tool users but tool builders”. It is a problemsolving process that includes:
 Formulating problems in a way that enables us to use a

computer and other tools to help solve them;
 Logically organizing and analyzing data;
Ultimate Goal: Computational
Thinking (Cont.)
 Representing data through abstractions such as

models and simulations;
 Automating solutions through algorithmic thinking (a
series of ordered steps);
 Identifying, analyzing, and implementing possible
solutions with the goal of achieving the most efficient
and effective combination of steps and resources; and
 Generalizing and transferring this problem-solving
process to a wide variety of problems.
Computational Thinking
Dispositions
 Confidence in dealing with complexity;
 Persistence in working with difficult problems;
 Tolerance for ambiguity;
 The ability to deal with open-ended problems; and

 The ability to communicate and work with others to

achieve a common goal or solution
Important Considerations
The student does not just passively take
in knowledge, but actively constructs it
on the basis of his/her prior knowledge
and experiences.
Important Considerations (Cont.)
The learning outcomes of any teaching depend not
only on what the teachers do but also on the
knowledge, the purposes, the motivations and the
beliefs that the learners bring with them to the
classroom.
Important Considerations (Cont.)
Quality learning is most likely to happen when it is
student-centred, because that is where the
responsibility lies.
Any Question Please

More Related Content

What's hot

Mathetics Programming - Dr Umashree D K
Mathetics Programming - Dr Umashree D KMathetics Programming - Dr Umashree D K
Mathetics Programming - Dr Umashree D KDr Umashree D K
 
BED:105: Advanced Pedagogy & Application of ICT - Orientation
BED:105: Advanced Pedagogy & Application of ICT - OrientationBED:105: Advanced Pedagogy & Application of ICT - Orientation
BED:105: Advanced Pedagogy & Application of ICT - OrientationDrVikasSTupsundar
 
Software and its uses in education
Software and its uses in educationSoftware and its uses in education
Software and its uses in educationAmit Tilwani
 
Computer Assisted Instruction (CAI)
Computer Assisted Instruction (CAI)Computer Assisted Instruction (CAI)
Computer Assisted Instruction (CAI)Atul Thakur
 
3.b.ed class-scope of ict
3.b.ed class-scope of ict3.b.ed class-scope of ict
3.b.ed class-scope of ictSanthosh Thomas
 
COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...
 COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8... COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...
COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...EqraBaig
 
Nature, scope and development of mathematics ppt
Nature, scope and development of mathematics pptNature, scope and development of mathematics ppt
Nature, scope and development of mathematics pptForum of Blended Learning
 
Correlation of subjects in school (b.ed notes)
Correlation of subjects in school (b.ed notes)Correlation of subjects in school (b.ed notes)
Correlation of subjects in school (b.ed notes)Namrata Saxena
 
Pedagogy of science
Pedagogy of sciencePedagogy of science
Pedagogy of scienceAbu Bashar
 
Computer assisted instructions B.Ed course cose 8620
Computer assisted instructions B.Ed course cose 8620Computer assisted instructions B.Ed course cose 8620
Computer assisted instructions B.Ed course cose 8620Habib Ullah Qamar
 
Role of state in curriculum construction
Role of state  in curriculum constructionRole of state  in curriculum construction
Role of state in curriculum constructionHathib KK
 

What's hot (20)

Mathetics Programming - Dr Umashree D K
Mathetics Programming - Dr Umashree D KMathetics Programming - Dr Umashree D K
Mathetics Programming - Dr Umashree D K
 
Teaching aids in mathematics teaching.
Teaching aids in mathematics teaching.Teaching aids in mathematics teaching.
Teaching aids in mathematics teaching.
 
BED:105: Advanced Pedagogy & Application of ICT - Orientation
BED:105: Advanced Pedagogy & Application of ICT - OrientationBED:105: Advanced Pedagogy & Application of ICT - Orientation
BED:105: Advanced Pedagogy & Application of ICT - Orientation
 
Software and its uses in education
Software and its uses in educationSoftware and its uses in education
Software and its uses in education
 
It @school
It @schoolIt @school
It @school
 
Introduction skill
Introduction skillIntroduction skill
Introduction skill
 
Computer Assisted Instruction (CAI)
Computer Assisted Instruction (CAI)Computer Assisted Instruction (CAI)
Computer Assisted Instruction (CAI)
 
Learning design
Learning designLearning design
Learning design
 
3.b.ed class-scope of ict
3.b.ed class-scope of ict3.b.ed class-scope of ict
3.b.ed class-scope of ict
 
COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...
 COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8... COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...
COMPUTERS IN EDUCATION - UNIT 6 - COMPUTER MANAGED LEARNING (CML) - B.ED - 8...
 
Aims and objectives of Mathematics.
Aims and objectives of Mathematics.Aims and objectives of Mathematics.
Aims and objectives of Mathematics.
 
Nature, scope and development of mathematics ppt
Nature, scope and development of mathematics pptNature, scope and development of mathematics ppt
Nature, scope and development of mathematics ppt
 
Correlation of subjects in school (b.ed notes)
Correlation of subjects in school (b.ed notes)Correlation of subjects in school (b.ed notes)
Correlation of subjects in school (b.ed notes)
 
Educational technology IN SYSTEM APPROACH
Educational technology IN SYSTEM APPROACHEducational technology IN SYSTEM APPROACH
Educational technology IN SYSTEM APPROACH
 
computers in education
computers in educationcomputers in education
computers in education
 
Strategies of Teaching Mathematics
Strategies of Teaching Mathematics  Strategies of Teaching Mathematics
Strategies of Teaching Mathematics
 
ICT in Education
ICT in EducationICT in Education
ICT in Education
 
Pedagogy of science
Pedagogy of sciencePedagogy of science
Pedagogy of science
 
Computer assisted instructions B.Ed course cose 8620
Computer assisted instructions B.Ed course cose 8620Computer assisted instructions B.Ed course cose 8620
Computer assisted instructions B.Ed course cose 8620
 
Role of state in curriculum construction
Role of state  in curriculum constructionRole of state  in curriculum construction
Role of state in curriculum construction
 

Viewers also liked

Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer scienceUC San Diego
 
Is Computer Science Science?
Is Computer Science Science?Is Computer Science Science?
Is Computer Science Science?Daniel Cukier
 
Aim and objectives of teaching computer science
Aim and objectives of  teaching computer scienceAim and objectives of  teaching computer science
Aim and objectives of teaching computer scienceviji_tgce
 
Approaches in teaching and learning k to 12
Approaches in teaching and learning k to 12 Approaches in teaching and learning k to 12
Approaches in teaching and learning k to 12 Charlyn David
 
Deductive and inductive method of teching
Deductive and inductive method of techingDeductive and inductive method of teching
Deductive and inductive method of techingJhun Ar Ar Ramos
 
Principles of Teaching:Different Methods and Approaches
Principles of Teaching:Different Methods and ApproachesPrinciples of Teaching:Different Methods and Approaches
Principles of Teaching:Different Methods and Approachesjustindoliente
 

Viewers also liked (7)

Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
 
Is Computer Science Science?
Is Computer Science Science?Is Computer Science Science?
Is Computer Science Science?
 
Computer science -
Computer science -Computer science -
Computer science -
 
Aim and objectives of teaching computer science
Aim and objectives of  teaching computer scienceAim and objectives of  teaching computer science
Aim and objectives of teaching computer science
 
Approaches in teaching and learning k to 12
Approaches in teaching and learning k to 12 Approaches in teaching and learning k to 12
Approaches in teaching and learning k to 12
 
Deductive and inductive method of teching
Deductive and inductive method of techingDeductive and inductive method of teching
Deductive and inductive method of teching
 
Principles of Teaching:Different Methods and Approaches
Principles of Teaching:Different Methods and ApproachesPrinciples of Teaching:Different Methods and Approaches
Principles of Teaching:Different Methods and Approaches
 

Similar to Teaching of Computer Science in Schools

Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Neha Sahu
 
Technology Integration class #1 2011
Technology Integration class #1 2011Technology Integration class #1 2011
Technology Integration class #1 2011Dr. Maureen Lamb
 
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...Saxion
 
Ipt guide
Ipt guideIpt guide
Ipt guidehccit
 
Snr ipt 10_guide
Snr ipt 10_guideSnr ipt 10_guide
Snr ipt 10_guidehccit
 
Definitions and history
Definitions and historyDefinitions and history
Definitions and historyAmy Adcock
 
TMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptxTMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptxssuser088e5b
 
The Future Looks Digital - TCCTA
The Future Looks Digital - TCCTAThe Future Looks Digital - TCCTA
The Future Looks Digital - TCCTAdrpmcgee
 
Mark Freeman Ug Challenges Final With Results
Mark Freeman Ug Challenges Final With ResultsMark Freeman Ug Challenges Final With Results
Mark Freeman Ug Challenges Final With Resultsguest49c404
 
Design and sketching
Design and sketchingDesign and sketching
Design and sketchingHCS
 
Paula Christophersen On Ict & Vels
Paula Christophersen On Ict & VelsPaula Christophersen On Ict & Vels
Paula Christophersen On Ict & VelsGregWhiley
 
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland Syllabus
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland SyllabusMdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland Syllabus
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland SyllabusMsButow
 
Primary coding review-of-literature-on-computational-thinking
Primary coding review-of-literature-on-computational-thinkingPrimary coding review-of-literature-on-computational-thinking
Primary coding review-of-literature-on-computational-thinkingIrmaYuliana5
 
3 D Project Based Learning Basics for the New Generation Science Standards
3 D Project Based  Learning Basics for the New Generation Science Standards3 D Project Based  Learning Basics for the New Generation Science Standards
3 D Project Based Learning Basics for the New Generation Science Standardsrekharajaseran
 
E-learning and critical thinking
E-learning and critical thinkingE-learning and critical thinking
E-learning and critical thinkingNutan Erathi
 
Computational Thinking: Why It is Important for All Students
Computational Thinking: Why It is Important for All StudentsComputational Thinking: Why It is Important for All Students
Computational Thinking: Why It is Important for All StudentsNAFCareerAcads
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculumJemima Saunders
 
Effect of technology use on teaching and learning of mathematics
Effect of technology use on teaching and learning of mathematicsEffect of technology use on teaching and learning of mathematics
Effect of technology use on teaching and learning of mathematicsguest9a2d39a
 

Similar to Teaching of Computer Science in Schools (20)

Why is Computer Science Education Important ?
Why is Computer Science Education Important ?Why is Computer Science Education Important ?
Why is Computer Science Education Important ?
 
Technology Integration class #1 2011
Technology Integration class #1 2011Technology Integration class #1 2011
Technology Integration class #1 2011
 
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
Strijker & Fisser (2019-06-26) A new curriculum for the netherlands including...
 
Ipt guide
Ipt guideIpt guide
Ipt guide
 
Snr ipt 10_guide
Snr ipt 10_guideSnr ipt 10_guide
Snr ipt 10_guide
 
Definitions and history
Definitions and historyDefinitions and history
Definitions and history
 
TMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptxTMCSE23_Presentation 2024 Session 3.pptx
TMCSE23_Presentation 2024 Session 3.pptx
 
The Future Looks Digital - TCCTA
The Future Looks Digital - TCCTAThe Future Looks Digital - TCCTA
The Future Looks Digital - TCCTA
 
Mark Freeman Ug Challenges Final With Results
Mark Freeman Ug Challenges Final With ResultsMark Freeman Ug Challenges Final With Results
Mark Freeman Ug Challenges Final With Results
 
Design and sketching
Design and sketchingDesign and sketching
Design and sketching
 
Paula Christophersen On Ict & Vels
Paula Christophersen On Ict & VelsPaula Christophersen On Ict & Vels
Paula Christophersen On Ict & Vels
 
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland Syllabus
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland SyllabusMdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland Syllabus
Mdb016 Sequencing Learning Experiences ITS and ICT SAS Queensland Syllabus
 
Primary coding review-of-literature-on-computational-thinking
Primary coding review-of-literature-on-computational-thinkingPrimary coding review-of-literature-on-computational-thinking
Primary coding review-of-literature-on-computational-thinking
 
3 D Project Based Learning Basics for the New Generation Science Standards
3 D Project Based  Learning Basics for the New Generation Science Standards3 D Project Based  Learning Basics for the New Generation Science Standards
3 D Project Based Learning Basics for the New Generation Science Standards
 
E-learning and critical thinking
E-learning and critical thinkingE-learning and critical thinking
E-learning and critical thinking
 
Dsfghf
DsfghfDsfghf
Dsfghf
 
Chapter 21
Chapter 21Chapter 21
Chapter 21
 
Computational Thinking: Why It is Important for All Students
Computational Thinking: Why It is Important for All StudentsComputational Thinking: Why It is Important for All Students
Computational Thinking: Why It is Important for All Students
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculum
 
Effect of technology use on teaching and learning of mathematics
Effect of technology use on teaching and learning of mathematicsEffect of technology use on teaching and learning of mathematics
Effect of technology use on teaching and learning of mathematics
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 

Teaching of Computer Science in Schools

  • 1. Prof. Dr. M. Anwar-ur-Rehman Pasha Chairman Department of CS & IT University of Sargodha
  • 2. Computing as a Discipline Computer Engineering (CE) focuses on computing hardware and associated computing aspects. Computer Science (CS) focuses on computing theory, methodology, innovation, development (programming) of technologies and applications, and applying computing to new disciplines.
  • 3. Information Systems (IS) focuses on applying computing in organizations and organizational information management. Software Engineering (SE) focuses on developing large complex software systems. Information Technology (IT) focuses on solving organizational computing challenges by integrating technologies into solutions and deploying and maintaining the solutions.
  • 4. Computing: A Historical Perspective  Before 1990’s: Computer Science (CS), Computer Engineering (CE), and Information Systems (IS)  By 1990s: Software Engineering (SE)  By the end of 1990s: Information Technology (IT)  Emerging Disciplines:  “Computational-X”: Computational Mathematics, Computational Physics, Computational Finance, etc.  “X- Informatics”: Bio-Informatics, Dental-Informatics, Clinical-Informatics, Agro-Informatics, etc.
  • 5. Five Reasons Why CS Learning is Critical for Students 1. Thinking is Good for Thinking. Computer Science promotes algorithmic thinking which involve sequencing, analysis, and testing processes in time and space. It helps students to develop their habits of problem-solving which help them in other domains as well.
  • 6. Five Reasons Why CS Learning is Critical for Students (Cont.) 2. Sustaining the Next Generation of Creators and Innovators. Computers can engage students in creative play, innovation, and exploration through entertainment, communication, and social applications. Computing power and the skills to harness this power are the “Engines of Innovation”.
  • 7. Five Reasons Why CS Learning is Critical for Students (Cont.) 3. Empowering Students to Change the World. Computer Science empowers students to apply their creativity and skills to solve problems. These learning experiences promote their perceptions of themselves as innovators capable of changing the world.
  • 8. Five Reasons Why CS Learning is Critical for Students (Cont.) 4. Preparing Students for Future Endeavors. In a CS course students begin to master fundamental concepts and practices. The knowledge of these concepts and practices empower them to create innovations, tools, and applications.
  • 9. Five Reasons Why CS Learning is Critical for Students (Cont.) 5. Collaboration, Communication, and Teamwork— Key 21st Century Skills. Computer Science promotes collaboration. Collaborative problem solving prepares students to work in teams and builds supportive partnerships.
  • 10. Pedagogical Guide Lines - Before the start of the course consider: What do you expect students to know? At what level? And where are the students expected to learn required knowledge and skills? - Assume that students know nothing coming into the course - Make students aware about the time-consuming nature of computing discipline - Survey the class on their perceived knowledge of various computing concepts
  • 11. Pedagogical Guide Lines (Cont.) - Don't forget the needs of the advanced students. Introduce them to each other. Suggest more challenging work that they can explore. - Must take care of Computing Labs (Open labs/Closed labs/ Frustrating labs. Remember Labs are new for students not for you.) - Explicitly teach how to get onto the Internet, use electronic mail and the World Wide Web
  • 12. Pedagogical Guide Lines (Cont.) - Must be aware of “Tools vs. Toys" Approach: Some students look at computers as toys, others as tools. Some students want to play with computers but others want to do something useful with them. - Computer science course usually aims to measure students improvement in logical thinking & problem solving skills. It must teach to the students “What should I do?” (ethics) and “How should we decide?” (politics), as well as, “What can I be certain of?” (knowledge).
  • 13. Pedagogical Guide Lines (Cont.)  Computer science can't be taught in the same manner as high history, English, or even math. It requires:  Create more interaction (give aid where needed )  Design activities which promote critical thinking skills and high-order         creativity Provide maximum practice opportunities Offer more exploratory hands-on activities Design in-class exercise to be fun Create engaging homework assignments Adopt easy-to-harder but interesting problem solving approach Introduce small-group exercises Less teaching (just lectures, reading or text-based assignments), more stress on problem solving and skill development. Introduce interesting extra credit problems encourage a student to practice computer science in her spare time
  • 14. What is Expected from a CS Teacher Knowledge  Historical development of computing disciplines  Different domains of computing discipline  Historical evolution of computer and its hardware, software components  Computer science core body of knowledge  the knowledge and skills that students must have to enable them to thrive in the 21st Century global information economy  Application of computers in society
  • 15. What is Expected from a CS Teacher (Cont.) Knowledge  Use of social media and global knowledge resources  Legal, social, and ethical issues of computing in society  Current Trend, Practices, and innovations  Addiction to computers and the Internet  Advertising and censorship on the Internet  Digital finger print and hacking on the Internet  Plagiarism, privacy, security, and Internet preying
  • 16. What is Expected from a CS Teacher (Cont.) Pedagogical aspects  Acquaint with the aims and objectives of teaching computer science in secondary and higher secondary schools  Ability to plan learning activities according to those objectives.  Having skills relating to planning lessons and presenting them effectively.  Familiarity with the various methods that can be employed for the teaching of computer science.  Understanding of the principles of curriculum construction.  Assessment and Evaluation skills
  • 17. Instructional Strategies          Lecturing Role Playing Jigsawing Activities Games The CS-unplugged Approach, Rich Tasks Concept Maps Pair and Small-group Collaboration Structured Tinkering      Multiple Solutions Modeling Simulations Multimedia Presentations Journal Reflections Different Forms of Class Organization  Interdisciplinary Connections  Mentoring Software Project Development
  • 18. Caution: Awareness of Disability  Disability is the consequence of an impairment that may be physical, cognitive, mental, sensory, emotional, developmental, or some combination of these.  A disability may be present from birth, or occur during a person's lifetime.
  • 19. Caution: Awareness of Disability  Disabilities is an umbrella term, covering impairments, activity limitations, and participation restrictions.  An impairment is a problem in body function or structure;  an activity limitation is a difficulty encountered by an individual in executing a task or action;  while a participation restriction is a problem experienced by an individual in involvement in life situations.
  • 20. Ultimate Goal: Computational Thinking “CT is an approach to solving problems in a way that can be implemented with a computer. Students become not merely tool users but tool builders”. It is a problemsolving process that includes:  Formulating problems in a way that enables us to use a computer and other tools to help solve them;  Logically organizing and analyzing data;
  • 21. Ultimate Goal: Computational Thinking (Cont.)  Representing data through abstractions such as models and simulations;  Automating solutions through algorithmic thinking (a series of ordered steps);  Identifying, analyzing, and implementing possible solutions with the goal of achieving the most efficient and effective combination of steps and resources; and  Generalizing and transferring this problem-solving process to a wide variety of problems.
  • 22. Computational Thinking Dispositions  Confidence in dealing with complexity;  Persistence in working with difficult problems;  Tolerance for ambiguity;  The ability to deal with open-ended problems; and  The ability to communicate and work with others to achieve a common goal or solution
  • 23. Important Considerations The student does not just passively take in knowledge, but actively constructs it on the basis of his/her prior knowledge and experiences.
  • 24. Important Considerations (Cont.) The learning outcomes of any teaching depend not only on what the teachers do but also on the knowledge, the purposes, the motivations and the beliefs that the learners bring with them to the classroom.
  • 25. Important Considerations (Cont.) Quality learning is most likely to happen when it is student-centred, because that is where the responsibility lies.

Editor's Notes

  1. http://csunplugged.org/unplugged-principles