SlideShare a Scribd company logo
A Game-based Approach for Teaching
Introductory Programming
Anas Muhaish
Moafak Mokhallalati
Hisham Ghosheh
Zaher Wanli
‫األلعاب‬‫تعتمد‬ ‫اربة‬‫مق‬ ‫طريق‬ ‫عن‬ ‫البرمجة‬‫مبادئ‬ ‫تعليم‬
‫نس‬‫أ‬‫محيش‬‫وأنلي‬‫أهر‬‫ز‬‫مخلالتي‬‫موفق‬‫غوشة‬‫هشام‬
Overview
Related Work
Code Craft
Conclusion & Future Perspective
Demo
In Overviewtroduction
— STEVE JOBS
Coding?Why
PROGRAMMING
TEACHES YOU TO
BREAK PROBLEMS DOWN
Easy to get a job!
Every student in every school
should have the opportunity
to learn to code.
CODING IS FUN!!
Who can learn to code?
Who can learn to code?
Everyone!
Overview
Related Work
Code Craft
Conclusion & Future Perspective
Demo
Related Work
How can I learn to code?
Traditional
learning
Crowded Halls
Traditional
learning
It’s hard to get everything at
the first time.
Traditional
learning
It’s hard to get everything at
the first time.
E-Learning
• Technology dependent
• Unsuitable for Certain Types of
Learners
• Expensive
E-Learning
• Technology dependent
• Unsuitable for Certain Types of
Learners
• Expensive
Online Courses
Online Courses
Gamification
How can I find an effective way to
teach introductory programming!?
We need…
Tracking System
Tracking System Motivation
Introduction
Related Work
Code Craft
Conclusion & Future Perspective
Demo
Code Craft
Intelligent Tutoring System
Tracking System
+
Code Craft
Motivation
Intelligent Tutoring System
Tracking System
Domain Model
Intelligent Tutoring System
Domain Model Interface Model
Intelligent Tutoring System
Domain Model Interface Model
Student Model
Intelligent Tutoring System
Domain Model Interface Model
Student Model Instructor Model
Intelligent Tutoring System
CodeCraft
Student
Code
Task
Interface Model
Syntax
Validation
Evaluator
Player
Syntax
tree
Parsing
Player
Syntax tree
Fuzzifier
0..1
List of robot
actions
Level
Syntax
tree
Student Model
Fuzzy rule-
based system
Next topic
Instructor Model
Fuzzy
rules
Course Tree
Topic Dependency
Graph
Domain Model
Student
Log
Teacher
TeacherInterface
query
Course tree
Student Code
Level Code
List of robot actions
Student rate
Next topic
Intelligent Tutoring System Overview
Course
Tree
Topic
Dependency
Graph
Domain Model
Course Tree
Topic
Dependency
Graph
Domain Model
Variable
OperatorsAssignm
ent
Logical
Operators
If
Statement
Loop
Array
Function
Topic Dependency Graph (TDG)
CodeCraft
Student Task
Interface Model
Domain Model
TDG
CodeCraft
Student
Code
Task
Interface Model
Domain Model
repeat 7
Move
end repeat
turnRight
function moveRight
turnLeft
Move
End function
moveRight
If crateHasBolt
collect
End if
LeftHand =pick
rightHand =pick
PutLeft
PutRight
code sample
Interface Model
Syntax
Validation
Evaluator
Player
Syntax
tree
Parsing
Player
Syntax tree
Fuzzifier
0..1
List of robot
actions
Level
Syntax
tree
Player rate
Student Model
Student
Log
Interface Model
Syntax
Validation
Player Code
Level Code
Student Model
Player
Syntax
tree
Level
Syntax
tree
Player
Syntax tree
Level Student
move
move
turnLeft
leftHand=pick
turnLeft
move
move
move
turnLeft
move
{{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction turnleft}
{AtomicFunction
lefthand=pick}
{AtomicFunction turnleft}
{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction turnleft}
{AtomicFunction move}}
move
move
turnLeft
leftHand=pick
turnRight
move
move
move
turnLeft
move
{{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction turnleft}
{AtomicFunction
lefthand=pick}
{AtomicFunction turnright}
{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction move}
{AtomicFunction turnleft}
{AtomicFunction move}}
Interface Model
Syntax
Validation
Student Model
Player
Syntax
tree
Level
Syntax
tree
Player
Syntax tree
Parsing
List of robot
actions
Level Student
move
move
turnLeft
leftHand=pick
turnLeft
move
move
move
turnLeft
move
0
0
1
4
2
0
0
0
1
0
move
move
turnLeft
leftHand=pick
turnRight
move
move
move
turnLeft
move
0
0
1
4
1
0
0
0
1
0
List of robot
actions
Interface Model
Syntax
Validation
Student Model
Player
Syntax
tree
Level
Syntax
tree
Player
Syntax tree
Parsing
List of robot
actions
Evaluator
Calculate the distance between Level Syntax Tree
and Player Syntax Tree using RTED algorithm
Evaluator
Tree Edit Distance
RTED Algorithm
Tree Edit Distance
RTED Algorithm
Tree Edit Distance
RTED Algorithm
Cost of distance computation
RTED Algorithm
Cost of distance computation
RTED Algorithm
Cost of distance computation
RTED Algorithm
Cost of distance computation
RTED Algorithm
Cost of distance computation
RTED Algorithm
RTEDAlgorithm
RTEDAlgorithm
RTEDAlgorithm
Tree edit distance is a number.
RTED Algorithm
Level Student
move
move
turnLeft
leftHand=pick
turnLeft
move
move
move
turnLeft
move
0
0
1
4
2
0
0
0
1
0
move
move
turnLeft
leftHand=pick
turnRight
move
move
move
turnLeft
move
0
0
1
4
1
0
0
0
1
0
Distance = 1/10
Variable
Operators
Assignm
ent
Logical
Operators
If
Statement
Loop
Array
Function
50
55 0
0
0
0
0
0
Topic Dependency Graph (TDG)
Fuzzify tree edit distance
Variable
Operators
Assignm
ent
Logical
Operators
If
Statement
Loop
Array
Function
Passed
Passed Not Taken
Not Taken
Not Taken
Not Taken
Not Taken
Not Taken
Topic Dependency Graph (TDG)
Interface Model
Syntax
Validation
Evaluator
Player
Syntax
tree
Parsing
Player
Syntax tree
Fuzzifier
0..1
List of robot
actions
Level
Syntax
tree
Player rate
Student Model
Student
Log
Fuzzy rule-based
system
Next topic
Instructor Model
Fuzzy
rules
Domain Model
Student Model
Interface Model
Student
Log
Fuzzy rule-based
system
Instructor Model
Domain Model
TDG Student
Log
Fuzzy rule-based
system
Instructor Model
Fuzzy
rules
Domain Model
Student
Log
Fuzzy Rules
operator
Assign / var Not Bad Passed Good Excellent
Not - - - - -
Bad - - var, Assign Assign Assign
Passed - - var op op
Good - - var op op
Excellent - - var op op
Fuzzy rule-based
system
Instructor Model
Fuzzy
rules
Domain Model
Student Model
Fuzzfied rate
Student
Log
Fuzzy rule-based
system
Instructor Model
Fuzzy
rules
Domain Model
Student Model
Next topic
Student
Log
1
0
80
Variables
Assignments
Operators
Logical Operators
If Statements
Loops
Arrays
Functions
The output is a fuzzy set witch contain the topics of
the course
Variable
Operators
Assignm
ent
Logical
Operators
If
Statement
Loop
Array
Function
Good
Excellent Not Taken
Not Taken
Not Taken
Not Taken
Not Taken
Not Taken
Topic Dependency Graph (TDG)
Applying the rules will
result that the student is
qualified to take the
next topic Operators.
Fuzzy rule-based
system
Instructor Model
Fuzzy
rules
Domain Model
Student Model
Next topic
Interface Model
Next topic
Student
Log
Teacher
Student
Log
TeacherInterface
query
Teacher Interface
Teacher Interface
Teacher Interface
Teacher Interface
Introduction
Related Work
Our Work
Conclusion & Future Perspective
Demo
Conclusion & Future Perspective
Intelligent Tutoring System
• Rich Repository
• Intelligent Feedbacks
• More on Student Model Techniques
• Internet-Based (Achievements)
• Content Generation
• Sharing Levels Publicly
• OOP Concepts
Introduction
Related Work
Our Work
Conclusion & Future Perspective
Demo
Code Craft - A game-based approach for teaching introductory programming

More Related Content

Similar to Code Craft - A game-based approach for teaching introductory programming

The Relationship Between Agility and Expertise
The Relationship Between Agility and ExpertiseThe Relationship Between Agility and Expertise
The Relationship Between Agility and Expertise
Ken Auer
 
Curriculum outcomes presentation_by_CBSE.pdf
Curriculum outcomes presentation_by_CBSE.pdfCurriculum outcomes presentation_by_CBSE.pdf
Curriculum outcomes presentation_by_CBSE.pdf
MadhurKant3
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...
Alain Lompo
 
Beyond design patterns phpnw14
Beyond design patterns   phpnw14Beyond design patterns   phpnw14
Beyond design patterns phpnw14
Anthony Ferrara
 
OWF14 - Big Data : The State of Machine Learning in 2014
OWF14 - Big Data : The State of Machine  Learning in 2014OWF14 - Big Data : The State of Machine  Learning in 2014
OWF14 - Big Data : The State of Machine Learning in 2014
Paris Open Source Summit
 
Data Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdfData Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdf
Aayushdigichrome
 
Python & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdfPython & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdf
Aayushdigichrome
 
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdfData Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
DIGICROMESUPPORTTEAM
 
Aandroid coding convention and quality assurance plugin
Aandroid coding convention and quality assurance pluginAandroid coding convention and quality assurance plugin
Aandroid coding convention and quality assurance plugin
Duy Tan Geek
 
CocoaConf Relationship Between Agility and Expertise
CocoaConf Relationship Between Agility and ExpertiseCocoaConf Relationship Between Agility and Expertise
CocoaConf Relationship Between Agility and Expertise
Ken Auer
 
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
wolframkriesing
 
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Codemotion
 
Code quality as a built-in process
Code quality as a built-in processCode quality as a built-in process
Code quality as a built-in process
Elad Maimon
 
Perfect Code
Perfect CodePerfect Code
Perfect Code
Artem Tabalin
 
Julia: compiler and community
Julia: compiler and communityJulia: compiler and community
Julia: compiler and community
Jiahao Chen
 
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
ruthmcdavitt
 
Compiler2016 by abcdabcd987
Compiler2016 by abcdabcd987Compiler2016 by abcdabcd987
Compiler2016 by abcdabcd987
乐群 陈
 
Fast deterministic screenshot tests for Android
Fast deterministic screenshot tests for AndroidFast deterministic screenshot tests for Android
Fast deterministic screenshot tests for Android
Arnold Noronha
 
Introductoin to Python.ppt
Introductoin to Python.pptIntroductoin to Python.ppt
Introductoin to Python.ppt
TyronHawkinsOBato
 
STAC Robotics Seminar Session
STAC Robotics Seminar Session STAC Robotics Seminar Session
STAC Robotics Seminar Session
Esraa Abdelnaby
 

Similar to Code Craft - A game-based approach for teaching introductory programming (20)

The Relationship Between Agility and Expertise
The Relationship Between Agility and ExpertiseThe Relationship Between Agility and Expertise
The Relationship Between Agility and Expertise
 
Curriculum outcomes presentation_by_CBSE.pdf
Curriculum outcomes presentation_by_CBSE.pdfCurriculum outcomes presentation_by_CBSE.pdf
Curriculum outcomes presentation_by_CBSE.pdf
 
Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...Designing function families and bundles with java's behaviors parameterisatio...
Designing function families and bundles with java's behaviors parameterisatio...
 
Beyond design patterns phpnw14
Beyond design patterns   phpnw14Beyond design patterns   phpnw14
Beyond design patterns phpnw14
 
OWF14 - Big Data : The State of Machine Learning in 2014
OWF14 - Big Data : The State of Machine  Learning in 2014OWF14 - Big Data : The State of Machine  Learning in 2014
OWF14 - Big Data : The State of Machine Learning in 2014
 
Data Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdfData Science & AI Syllabus - DS & AI.pdf
Data Science & AI Syllabus - DS & AI.pdf
 
Python & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdfPython & machine learning Syllabus - DS & AI.pdf
Python & machine learning Syllabus - DS & AI.pdf
 
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdfData Science & Artificial intelligence Syllabus - DS & AI.pdf
Data Science & Artificial intelligence Syllabus - DS & AI.pdf
 
Aandroid coding convention and quality assurance plugin
Aandroid coding convention and quality assurance pluginAandroid coding convention and quality assurance plugin
Aandroid coding convention and quality assurance plugin
 
CocoaConf Relationship Between Agility and Expertise
CocoaConf Relationship Between Agility and ExpertiseCocoaConf Relationship Between Agility and Expertise
CocoaConf Relationship Between Agility and Expertise
 
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
 
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
 
Code quality as a built-in process
Code quality as a built-in processCode quality as a built-in process
Code quality as a built-in process
 
Perfect Code
Perfect CodePerfect Code
Perfect Code
 
Julia: compiler and community
Julia: compiler and communityJulia: compiler and community
Julia: compiler and community
 
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
SoTWLG Intro to Code Bootcamps 2016 (Roger Nesbitt)
 
Compiler2016 by abcdabcd987
Compiler2016 by abcdabcd987Compiler2016 by abcdabcd987
Compiler2016 by abcdabcd987
 
Fast deterministic screenshot tests for Android
Fast deterministic screenshot tests for AndroidFast deterministic screenshot tests for Android
Fast deterministic screenshot tests for Android
 
Introductoin to Python.ppt
Introductoin to Python.pptIntroductoin to Python.ppt
Introductoin to Python.ppt
 
STAC Robotics Seminar Session
STAC Robotics Seminar Session STAC Robotics Seminar Session
STAC Robotics Seminar Session
 

Recently uploaded

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 

Recently uploaded (20)

clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 

Code Craft - A game-based approach for teaching introductory programming