SlideShare une entreprise Scribd logo
1  sur  16
Learning and teaching introductory programming in
higher education: strategies and tools
António José Mendes
Centro de Informática e Sistemas
da Universidade de Coimbra
Research Groups
Adaptive Computing
Communications and Telematics
Evolutionary and Complex Systems
Information Systems
Software and Systems Engineering
Cognitive and Media Systems
Researchers
70 PhDs
90 PhD students
30 MSc students
Centro de Informática e Sistemas
da Universidade de Coimbra
Cognitive and Media Systems
Knowledge & Intelligent Systems
Lab
Computational Creativity and
Digital Media Lab
Ambience Inteligence Lab
Educational Technology Lab
Computer
Science
Educational
Research
Distance
Education
Simulation
based learning
environments
Introductory
Programming
Learning
Create an
algorithm
to solve a
problem
Difficult
Find and
understand
errors
Misconceptions
Very
different
learning
rhythms
Low
success
rates
Complaints
from other
courses
teachers
Why
Learn
programming
is hard
Student’s
backgrounds
and attitudes
Teaching
methods and
conditions
Learn
programming is
hard
High
abstraction
level
Problem
solving based
Programming
languages
syntaxes
Professional
IDEs
Student’s
backgrounds
and attitudes
Focus on
memorization
Heterogeneous
groups
Low
motivation to
“fight”
“Minimum
effort law”
Errors not seen
as learning
opportunities
Study
strategies
Teaching
methods and
conditions
Class sizes
Traditional
classes have
low impact in
problem solving
abilities
Difficult to
understand
student’s
difficulties
How to keep
students
motivated
Coimbra
contributions
Studies on
different related
issues
Tools to support
students
Pedagogical
strategies
Tools to
support
professors
Tools to
support
students
Animation based
program
simulation tools
Program
Control
Output
AnimationProgram
Control
Output
Animation
Useful to average and good
students
Less useful to weak
students
Tools to
support
students
Game based
tools
Tools to
support
professors
Studies on
different related
issues
Learning to program – difficulties and
solutions. ICEE 2007
Mathematics and programming: some
studies. CompSysTech 2008
A study on student’s characteristics
and programming learning. EDMEDIA
2008
A study on student performance in
first year CS courses. ITiCSE 2010
A study on students’ behaviors and
attitudes towards learning to program.
ITiCSE 2012
A teacher's view about introductory
programming teaching and learning:
difficulties, strategies and motivations.
FIE 2014
Main ideas:
Student self confidence and motivation is
fundamental
Individual support is necessary for weaker
students
Student-teacher communication is very
important
Important to change student’s attitudes
towards programming learning
Motivated teachers can make a big
difference
Pedagogical
strategies
Bloom’s taxonomy based approach to
learn basic programming. EDMEDIA 2009
A context for programming learning
based on research communities.
EDUCON 2010
A strategy to improve student’s
motivation levels in programming
courses. FIE 2010
Student reflexions as an influence in
the dynamics of an introductory
programming course. FIE 2011
A taxonomy of exercises to support
individual learning paths in initial
programming learning. FIE 2013
Main ideas:
No traditional lectures with a lot of
students, but classes with 24 students,
with the same professor, integrating
theoretical and practical components
Early identification of weaker students,
giving them special attention, trying to
improve their motivation
Communication in class and through
written student reflections
Class context (language, problems, …)
adequate to student’s characteristics
Pedagogical
strategies
Context: Introductory Programming course included in the
Design and Multimedia Bachelor at University of Coimbra
After 2010/2011
5h T+P classes in small
groups (24 students)
Processing
Animation and graphics based
problems
Specific course
Big emphasis in student –
professor communication
Until 2010/2011
2h lecture + 4h Labs
Python
Conventional exercises,
mostly “number based”
Joint with Informatics
students
Results
0
10
20
30
40
50
60
70
80
2008/09 2009/10 2010/11 2011/12 2012/13 2013/14 2014/15 2015/16 2016/17
Future trends
?
Adaptive environments
Improved pedagogical strategies
Effective diagnosis and feedback tools
Representation metaphors
Brain Computer Interfaces
…
Any idea that may contribute to effectively support
introductory programming learning, especially for weaker
students
Future trends
?
Adaptive environments
Improved pedagogical strategies
Effective diagnosis tools
Representation metaphors
…
Any idea that may contribute to effectively support
introductory programming learning, especially by weaker
students
Thank you for your attention
toze@dei.uc.pt

Contenu connexe

Tendances

CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013
CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013
CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013healeyd
 
PP Eurocall Conference 2015
PP Eurocall  Conference 2015PP Eurocall  Conference 2015
PP Eurocall Conference 2015Anke Berns
 
Alles Van Tmm
Alles Van TmmAlles Van Tmm
Alles Van Tmmlucasnet
 
Openness in Education: Some Reflections on MOOCs, OERs and ODL
Openness in Education: Some Reflections on MOOCs, OERs and ODLOpenness in Education: Some Reflections on MOOCs, OERs and ODL
Openness in Education: Some Reflections on MOOCs, OERs and ODLCEMCA
 
Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008sklaw
 
New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013trowenhorst
 
Technology Standards Tesol09
Technology Standards Tesol09Technology Standards Tesol09
Technology Standards Tesol09healeyd
 
A Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsA Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsZoran Jeremic
 
Technology integration
Technology integrationTechnology integration
Technology integrationDonah Basco
 
A Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsA Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsZoran Jeremic
 
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...Abi James
 
Motivating Blended Learning Environments
Motivating Blended Learning EnvironmentsMotivating Blended Learning Environments
Motivating Blended Learning Environmentsrknsnr01
 
The Path Already Taken: Technological and
The Path Already Taken: Technological and The Path Already Taken: Technological and
The Path Already Taken: Technological and Jeremy Sarachan
 
Learning Technologies and Solutions-Class 1
Learning Technologies and Solutions-Class 1Learning Technologies and Solutions-Class 1
Learning Technologies and Solutions-Class 1Andy Petroski
 
Didactic issues on using Audience Response Systems in education
Didactic issues on using Audience Response Systems in educationDidactic issues on using Audience Response Systems in education
Didactic issues on using Audience Response Systems in educationNynke Bos
 
Comparative & non comparative studies
Comparative & non comparative studiesComparative & non comparative studies
Comparative & non comparative studiesahmed
 
NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017trowenhorst
 
Understanding my skills and interests
Understanding my skills and interestsUnderstanding my skills and interests
Understanding my skills and interestskarinapearl
 

Tendances (20)

CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013
CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013
CALL-IS/LTSIG Conference Tech Standards session Oct 12, 2013
 
T&ll course info
T&ll course infoT&ll course info
T&ll course info
 
PP Eurocall Conference 2015
PP Eurocall  Conference 2015PP Eurocall  Conference 2015
PP Eurocall Conference 2015
 
Alles Van Tmm
Alles Van TmmAlles Van Tmm
Alles Van Tmm
 
OLnet fellowship
OLnet fellowshipOLnet fellowship
OLnet fellowship
 
Openness in Education: Some Reflections on MOOCs, OERs and ODL
Openness in Education: Some Reflections on MOOCs, OERs and ODLOpenness in Education: Some Reflections on MOOCs, OERs and ODL
Openness in Education: Some Reflections on MOOCs, OERs and ODL
 
Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008Pre-Calculus Math Modules - CNIE Conference 2008
Pre-Calculus Math Modules - CNIE Conference 2008
 
New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013New dev math approach for nro cmath posted-nov2013
New dev math approach for nro cmath posted-nov2013
 
Technology Standards Tesol09
Technology Standards Tesol09Technology Standards Tesol09
Technology Standards Tesol09
 
A Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsA Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software Patterns
 
Technology integration
Technology integrationTechnology integration
Technology integration
 
A Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software PatternsA Semantic-rich Framework for Learning Software Patterns
A Semantic-rich Framework for Learning Software Patterns
 
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...
Using Assistive Technology: Issues of Perseverance and Responsibility Cheryl ...
 
Motivating Blended Learning Environments
Motivating Blended Learning EnvironmentsMotivating Blended Learning Environments
Motivating Blended Learning Environments
 
The Path Already Taken: Technological and
The Path Already Taken: Technological and The Path Already Taken: Technological and
The Path Already Taken: Technological and
 
Learning Technologies and Solutions-Class 1
Learning Technologies and Solutions-Class 1Learning Technologies and Solutions-Class 1
Learning Technologies and Solutions-Class 1
 
Didactic issues on using Audience Response Systems in education
Didactic issues on using Audience Response Systems in educationDidactic issues on using Audience Response Systems in education
Didactic issues on using Audience Response Systems in education
 
Comparative & non comparative studies
Comparative & non comparative studiesComparative & non comparative studies
Comparative & non comparative studies
 
NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017NROC math overview html5 update_jan 2017
NROC math overview html5 update_jan 2017
 
Understanding my skills and interests
Understanding my skills and interestsUnderstanding my skills and interests
Understanding my skills and interests
 

Similaire à Teaching Intro Programming Strategies Tools

E learning in higher education analyzing critical factors
E learning in higher education analyzing critical factorsE learning in higher education analyzing critical factors
E learning in higher education analyzing critical factorsNeuza Pedro
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schoolsmarpasha
 
Kennedy ex ist baleap apr 2013 with notes
Kennedy ex ist baleap apr 2013 with notesKennedy ex ist baleap apr 2013 with notes
Kennedy ex ist baleap apr 2013 with notesEllieKennedy
 
The Student-Inquirer Identity During the Master Thesis in an Online University
The Student-Inquirer Identity During the Master Thesis in an Online UniversityThe Student-Inquirer Identity During the Master Thesis in an Online University
The Student-Inquirer Identity During the Master Thesis in an Online UniversityAngelos Konstantinidis
 
Issues and Prospects in Pre-Service Teacher Education
Issues and Prospects in Pre-Service Teacher EducationIssues and Prospects in Pre-Service Teacher Education
Issues and Prospects in Pre-Service Teacher Educationrexcris
 
The Digital Learner: Myth or Reality
The Digital Learner: Myth or RealityThe Digital Learner: Myth or Reality
The Digital Learner: Myth or RealityMark Bullen
 
Developing an Online Course 101 - 2014 Brightspace Ignite Wisconsin
Developing an Online Course 101 - 2014 Brightspace Ignite WisconsinDeveloping an Online Course 101 - 2014 Brightspace Ignite Wisconsin
Developing an Online Course 101 - 2014 Brightspace Ignite WisconsinD2L Barry
 
Designing Hybrid Courses
Designing Hybrid CoursesDesigning Hybrid Courses
Designing Hybrid CoursesLynda Milne
 
Dig literacy 050315
Dig literacy 050315Dig literacy 050315
Dig literacy 050315ietou
 
What's New at NROC: A Focus on Mathematics
What's New at NROC: A Focus on MathematicsWhat's New at NROC: A Focus on Mathematics
What's New at NROC: A Focus on MathematicsJonathan Lopez
 
H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]nickyjohnson
 
Pitfalls Of Blended Learning
Pitfalls Of Blended LearningPitfalls Of Blended Learning
Pitfalls Of Blended Learningcniemczik
 
MCC Blended Learning
MCC Blended LearningMCC Blended Learning
MCC Blended Learningdrvdiazbus
 
The Research Skills And Projects Blended Learning Course From Design To Imple...
The Research Skills And Projects Blended Learning Course From Design To Imple...The Research Skills And Projects Blended Learning Course From Design To Imple...
The Research Skills And Projects Blended Learning Course From Design To Imple...Hazel Owen
 
Chapter 7: Technology and Its Impact on Schools
Chapter 7:  Technology and Its Impact on SchoolsChapter 7:  Technology and Its Impact on Schools
Chapter 7: Technology and Its Impact on SchoolsMichelle Cottrell
 
Online Learning Theory
Online Learning TheoryOnline Learning Theory
Online Learning Theoryssorden
 
Visual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningVisual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningLaia Albó
 
Blended Learning: Educause SW Regional 2008
Blended Learning: Educause SW Regional 2008Blended Learning: Educause SW Regional 2008
Blended Learning: Educause SW Regional 2008EDUCAUSE
 

Similaire à Teaching Intro Programming Strategies Tools (20)

E learning in higher education analyzing critical factors
E learning in higher education analyzing critical factorsE learning in higher education analyzing critical factors
E learning in higher education analyzing critical factors
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schools
 
Kennedy ex ist baleap apr 2013 with notes
Kennedy ex ist baleap apr 2013 with notesKennedy ex ist baleap apr 2013 with notes
Kennedy ex ist baleap apr 2013 with notes
 
The Student-Inquirer Identity During the Master Thesis in an Online University
The Student-Inquirer Identity During the Master Thesis in an Online UniversityThe Student-Inquirer Identity During the Master Thesis in an Online University
The Student-Inquirer Identity During the Master Thesis in an Online University
 
Issues and Prospects in Pre-Service Teacher Education
Issues and Prospects in Pre-Service Teacher EducationIssues and Prospects in Pre-Service Teacher Education
Issues and Prospects in Pre-Service Teacher Education
 
The Digital Learner: Myth or Reality
The Digital Learner: Myth or RealityThe Digital Learner: Myth or Reality
The Digital Learner: Myth or Reality
 
Developing an Online Course 101 - 2014 Brightspace Ignite Wisconsin
Developing an Online Course 101 - 2014 Brightspace Ignite WisconsinDeveloping an Online Course 101 - 2014 Brightspace Ignite Wisconsin
Developing an Online Course 101 - 2014 Brightspace Ignite Wisconsin
 
Designing Hybrid Courses
Designing Hybrid CoursesDesigning Hybrid Courses
Designing Hybrid Courses
 
Dig literacy 050315
Dig literacy 050315Dig literacy 050315
Dig literacy 050315
 
What's New at NROC: A Focus on Mathematics
What's New at NROC: A Focus on MathematicsWhat's New at NROC: A Focus on Mathematics
What's New at NROC: A Focus on Mathematics
 
H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]H nathalie gettliffe_sig_eurocall2010lyon[1]
H nathalie gettliffe_sig_eurocall2010lyon[1]
 
Pitfalls Of Blended Learning
Pitfalls Of Blended LearningPitfalls Of Blended Learning
Pitfalls Of Blended Learning
 
MCC Blended Learning
MCC Blended LearningMCC Blended Learning
MCC Blended Learning
 
Clickers
ClickersClickers
Clickers
 
The Research Skills And Projects Blended Learning Course From Design To Imple...
The Research Skills And Projects Blended Learning Course From Design To Imple...The Research Skills And Projects Blended Learning Course From Design To Imple...
The Research Skills And Projects Blended Learning Course From Design To Imple...
 
Chapter 7: Technology and Its Impact on Schools
Chapter 7:  Technology and Its Impact on SchoolsChapter 7:  Technology and Its Impact on Schools
Chapter 7: Technology and Its Impact on Schools
 
Building Better
Building  BetterBuilding  Better
Building Better
 
Online Learning Theory
Online Learning TheoryOnline Learning Theory
Online Learning Theory
 
Visual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learningVisual data-enriched design technology for blended learning
Visual data-enriched design technology for blended learning
 
Blended Learning: Educause SW Regional 2008
Blended Learning: Educause SW Regional 2008Blended Learning: Educause SW Regional 2008
Blended Learning: Educause SW Regional 2008
 

Plus de eMadrid network

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovareMadrid network
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...eMadrid network
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...eMadrid network
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...eMadrid network
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...eMadrid network
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CoboseMadrid network
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel CastroeMadrid network
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid network
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfeMadrid network
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid network
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfeMadrid network
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...eMadrid network
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid network
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfeMadrid network
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfeMadrid network
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...eMadrid network
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»eMadrid network
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...eMadrid network
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»eMadrid network
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»eMadrid network
 

Plus de eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 

Dernier

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 

Dernier (20)

Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
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🔝
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Teaching Intro Programming Strategies Tools

  • 1. Learning and teaching introductory programming in higher education: strategies and tools António José Mendes
  • 2. Centro de Informática e Sistemas da Universidade de Coimbra Research Groups Adaptive Computing Communications and Telematics Evolutionary and Complex Systems Information Systems Software and Systems Engineering Cognitive and Media Systems Researchers 70 PhDs 90 PhD students 30 MSc students
  • 3. Centro de Informática e Sistemas da Universidade de Coimbra Cognitive and Media Systems Knowledge & Intelligent Systems Lab Computational Creativity and Digital Media Lab Ambience Inteligence Lab Educational Technology Lab Computer Science Educational Research Distance Education Simulation based learning environments
  • 4. Introductory Programming Learning Create an algorithm to solve a problem Difficult Find and understand errors Misconceptions Very different learning rhythms Low success rates Complaints from other courses teachers Why Learn programming is hard Student’s backgrounds and attitudes Teaching methods and conditions
  • 6. Student’s backgrounds and attitudes Focus on memorization Heterogeneous groups Low motivation to “fight” “Minimum effort law” Errors not seen as learning opportunities Study strategies
  • 7. Teaching methods and conditions Class sizes Traditional classes have low impact in problem solving abilities Difficult to understand student’s difficulties How to keep students motivated
  • 8. Coimbra contributions Studies on different related issues Tools to support students Pedagogical strategies Tools to support professors
  • 9. Tools to support students Animation based program simulation tools Program Control Output AnimationProgram Control Output Animation Useful to average and good students Less useful to weak students
  • 12. Studies on different related issues Learning to program – difficulties and solutions. ICEE 2007 Mathematics and programming: some studies. CompSysTech 2008 A study on student’s characteristics and programming learning. EDMEDIA 2008 A study on student performance in first year CS courses. ITiCSE 2010 A study on students’ behaviors and attitudes towards learning to program. ITiCSE 2012 A teacher's view about introductory programming teaching and learning: difficulties, strategies and motivations. FIE 2014 Main ideas: Student self confidence and motivation is fundamental Individual support is necessary for weaker students Student-teacher communication is very important Important to change student’s attitudes towards programming learning Motivated teachers can make a big difference
  • 13. Pedagogical strategies Bloom’s taxonomy based approach to learn basic programming. EDMEDIA 2009 A context for programming learning based on research communities. EDUCON 2010 A strategy to improve student’s motivation levels in programming courses. FIE 2010 Student reflexions as an influence in the dynamics of an introductory programming course. FIE 2011 A taxonomy of exercises to support individual learning paths in initial programming learning. FIE 2013 Main ideas: No traditional lectures with a lot of students, but classes with 24 students, with the same professor, integrating theoretical and practical components Early identification of weaker students, giving them special attention, trying to improve their motivation Communication in class and through written student reflections Class context (language, problems, …) adequate to student’s characteristics
  • 14. Pedagogical strategies Context: Introductory Programming course included in the Design and Multimedia Bachelor at University of Coimbra After 2010/2011 5h T+P classes in small groups (24 students) Processing Animation and graphics based problems Specific course Big emphasis in student – professor communication Until 2010/2011 2h lecture + 4h Labs Python Conventional exercises, mostly “number based” Joint with Informatics students Results 0 10 20 30 40 50 60 70 80 2008/09 2009/10 2010/11 2011/12 2012/13 2013/14 2014/15 2015/16 2016/17
  • 15. Future trends ? Adaptive environments Improved pedagogical strategies Effective diagnosis and feedback tools Representation metaphors Brain Computer Interfaces … Any idea that may contribute to effectively support introductory programming learning, especially for weaker students
  • 16. Future trends ? Adaptive environments Improved pedagogical strategies Effective diagnosis tools Representation metaphors … Any idea that may contribute to effectively support introductory programming learning, especially by weaker students Thank you for your attention toze@dei.uc.pt