SlideShare a Scribd company logo
1 of 22
ne-Course for Learning Programming
José Figueiredo
Research Unit for Inland Development
Polytechnic of Guarda, Portugal
jfig@ipg.pt
Natália Gomes
Research Unit for Inland Development
Polytechnic of Guarda, Portugal
ngomes@ipg.pt
Francisco José García-Peñalvo
Computer Science Department Research Institute
for Educational Sciences GRIAL research group
University of Salamanca, Spain
fgarcia@usal.es
Track 9. A world of digital competences: mobile apps,
e-citizenship and computational systems as learning tools
Why is programming so difficult?
• The abstract concepts that are involved in programming
• The capacities that are required to solve problems
• The mental skill to the decomposition of the problems
• Programming is a new subject for many of the students who take
programming courses
• This is a difficult time for many students
T. Jenkins, “On the Difficulty of Learning to Program,” Language (Baltim)., vol. 4, pp. 53–58, 2002.
Why is programming so difficult?
• The students need to know the syntax, the semantics and the
structure, of a unusual language
• Programming requires a significant amount of effort in several skill
areas for often a very modest return
• Reputation: Programming courses acquire the reputation of being
difficult
• Image: there is the public image of a "programmer". This is of a
socially inadequate "nerd", spending all hours producing unintelligible
code, fuelled by pizza and caffeine
T. Jenkins, “On the Difficulty of Learning to Program,” Language (Baltim)., vol. 4, pp. 53–58, 2002.
Solving problems in programming
In 2014 some authors have presented a systematic review of articles
describing approaches for teaching introductory programming and
their influence on success.
In resume, some of the best practices to teaching programing are:
• Collaboration
• Contextualization
• CS0
• Change in the grading schema
• Group work
• Peer support
• Support
Our proposal
No Electronic (ne) Course for learning programming.
• Follow and Give instruction
• Map Design
• Paper Folding and Origami
• Memory Transfer Language
• Parson Problems
Follow/Give instruction
The use of this kind of exercises has as purpose to increase the
development of students’ cognitive reasoning abilities and spatial
visualization.
Map Design
Origami and Folding paper Benefits
Reading Skills
Writing Skills
Processing Skills
Visual Motor
Temporal Spatial
Logical Reasoning
Attention Skills
Concentration
Sequencing
Math Concepts
Independent Study
Social Skills
Self Confidence
Library Skills
Manual Dexterity
Speech Language
Development
;
Measurement
Geometry
Proportion
Fractions
Symmetry
Problem Solving
Science Principles
Creativity
Origami examples
Paper Folding
• Paper folding, in particular the Punched Holes, is frequently used to
investigate the spatial visualization skills.
Paper Folding, exercises with Punched Holes
Memory Transfer Language (MTL)
- Class Experiment
The experiment was carried out to test the comprehension that
students may have between variable and computer memory
Memory Transfer Language (MTL)
- Class Experiment
First examination
• Initial concepts: computer programs and programming concepts such as
variable, basic data types and computer memory representation
Memory Transfer Language
Memory Transfer Language
Memory Transfer Language (MTL)
- Class Experiment
Second examination
• After clarification of the doubts it was proposed to the students to repeat the
exercises
The results increased from 20% to 81% of correct answers.
Parson Problems
• Parson’s problems are assignments for learning programming where
the student has to select, order, and indent code fragments.
Example
Example
Conclusion
The objective of this study was to test the impact of different activities
when used as a learning programming tool without the intervention of
any electronic component.
Where students explore with pleasure, without fear of making mistakes and
where teacher-student relationship and confidence can be improved and
enhanced.
Conclusion
We believe that it’s still important to see the face and expressions of students in
solve programming problems. We want to feel the atmosphere and excitement
in problem solving
“Programming should be taught by programming teachers
and not by programmers"
Questions?

More Related Content

Viewers also liked

Viewers also liked (20)

A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
A Collaborative Mobile Learning System to Facilitate Foreign Language Learnin...
 
Exploring Mobile Learning Apps for medical students and health care professio...
Exploring Mobile Learning Apps for medical students and health care professio...Exploring Mobile Learning Apps for medical students and health care professio...
Exploring Mobile Learning Apps for medical students and health care professio...
 
A case study of Mobile Learning in a Strength of Materials course
A case study of Mobile Learning in a Strength of Materials courseA case study of Mobile Learning in a Strength of Materials course
A case study of Mobile Learning in a Strength of Materials course
 
3D Reconstructions of Brain Ventricles Using Anaglyph Images
3D Reconstructions of Brain Ventricles Using Anaglyph Images3D Reconstructions of Brain Ventricles Using Anaglyph Images
3D Reconstructions of Brain Ventricles Using Anaglyph Images
 
Use of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performanceUse of bioimpedianciometer as predictor of mountain marathon performance
Use of bioimpedianciometer as predictor of mountain marathon performance
 
Augmented Reality and Pedestrian Navigation through of mobile implementation ...
Augmented Reality and Pedestrian Navigation through of mobile implementation ...Augmented Reality and Pedestrian Navigation through of mobile implementation ...
Augmented Reality and Pedestrian Navigation through of mobile implementation ...
 
Designing a tool for assessment of ICT use by medical professionals and medic...
Designing a tool for assessment of ICT use by medical professionals and medic...Designing a tool for assessment of ICT use by medical professionals and medic...
Designing a tool for assessment of ICT use by medical professionals and medic...
 
Creating interactive 3D models of the skull base for learning anatomy
Creating interactive 3D models of the skull base for learning anatomyCreating interactive 3D models of the skull base for learning anatomy
Creating interactive 3D models of the skull base for learning anatomy
 
Immersive Visualization Anatomical Environment using Virtual Reality Devices
Immersive Visualization Anatomical Environment using Virtual Reality DevicesImmersive Visualization Anatomical Environment using Virtual Reality Devices
Immersive Visualization Anatomical Environment using Virtual Reality Devices
 
Tourism Education in Spain: analysis and proposals from public and private se...
Tourism Education in Spain: analysis and proposals from public and private se...Tourism Education in Spain: analysis and proposals from public and private se...
Tourism Education in Spain: analysis and proposals from public and private se...
 
Scope of the uses of Information and Communication Technologies by occupation...
Scope of the uses of Information and Communication Technologies by occupation...Scope of the uses of Information and Communication Technologies by occupation...
Scope of the uses of Information and Communication Technologies by occupation...
 
Virtual Reality Medical Training System
Virtual Reality Medical Training SystemVirtual Reality Medical Training System
Virtual Reality Medical Training System
 
Processesing and additive manufacturing of bones for the teaching of human an...
Processesing and additive manufacturing of bones for the teaching of human an...Processesing and additive manufacturing of bones for the teaching of human an...
Processesing and additive manufacturing of bones for the teaching of human an...
 
The construction of identity of young people in an interconnected society
The construction of identity of young people in an interconnected societyThe construction of identity of young people in an interconnected society
The construction of identity of young people in an interconnected society
 
Digital competence in use: From DigComp 1 to DigComp 2
Digital competence in use: From DigComp 1 to DigComp 2Digital competence in use: From DigComp 1 to DigComp 2
Digital competence in use: From DigComp 1 to DigComp 2
 
4D Visual Environment on Mobile devices for learning in the Human Anatomy Fie...
4D Visual Environment on Mobile devices for learning in the Human Anatomy Fie...4D Visual Environment on Mobile devices for learning in the Human Anatomy Fie...
4D Visual Environment on Mobile devices for learning in the Human Anatomy Fie...
 
Latest technology trends in health sciences education
Latest technology trends in health sciences educationLatest technology trends in health sciences education
Latest technology trends in health sciences education
 
Single Mobile Apps to tune online Radio in Spain: iRadioPlay Project
Single Mobile Apps to tune online Radio in Spain: iRadioPlay ProjectSingle Mobile Apps to tune online Radio in Spain: iRadioPlay Project
Single Mobile Apps to tune online Radio in Spain: iRadioPlay Project
 
Use of biotechnology devices to analyse fatigue process in swimming training
Use of biotechnology devices to analyse fatigue process in swimming trainingUse of biotechnology devices to analyse fatigue process in swimming training
Use of biotechnology devices to analyse fatigue process in swimming training
 
Testing Physics Laws with Smartphones
Testing Physics Laws with SmartphonesTesting Physics Laws with Smartphones
Testing Physics Laws with Smartphones
 

Similar to ne-Course for Learning Programming

SGCS Board Presentation 2013
SGCS Board Presentation 2013SGCS Board Presentation 2013
SGCS Board Presentation 2013Tracy Mulligan
 
Ict medium in language learning
Ict medium in language learningIct medium in language learning
Ict medium in language learningZaul Haque
 
Spnd 456 second weekend simmons december 2010
Spnd 456 second weekend simmons december 2010Spnd 456 second weekend simmons december 2010
Spnd 456 second weekend simmons december 2010KarenJan
 
Hairudin ict lesson plan
Hairudin ict lesson planHairudin ict lesson plan
Hairudin ict lesson planbryan
 
Role of Technology in influencing teaching and learning in K-12 space
Role of Technology in influencing teaching and learning in K-12 spaceRole of Technology in influencing teaching and learning in K-12 space
Role of Technology in influencing teaching and learning in K-12 spaceAmina Charania
 
Cg31350353
Cg31350353Cg31350353
Cg31350353IJMER
 
Upper Canada College Presentation
Upper Canada College PresentationUpper Canada College Presentation
Upper Canada College PresentationJKT-Consulting
 
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptx
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptxconferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptx
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptxnovasyahminan
 
11.developing written english through multimedia for slow learners
11.developing written english through multimedia for slow learners11.developing written english through multimedia for slow learners
11.developing written english through multimedia for slow learnersAlexander Decker
 
Developing written english through multimedia for slow learners
Developing written english through multimedia for slow learnersDeveloping written english through multimedia for slow learners
Developing written english through multimedia for slow learnersAlexander Decker
 
Technology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfTechnology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfVastiPea
 
Blended Learn - Today and Tomorrow - Disruptive
Blended Learn - Today and Tomorrow - DisruptiveBlended Learn - Today and Tomorrow - Disruptive
Blended Learn - Today and Tomorrow - DisruptiveDreamBox Learning
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseySteffNaace
 
current technology in elt assignment 1.pptx
current technology in elt assignment 1.pptxcurrent technology in elt assignment 1.pptx
current technology in elt assignment 1.pptxnovasyahminan
 
NCCE 2013 - The Smarter Balanced System for Improving Teaching and Learning
NCCE 2013 - The Smarter Balanced System for Improving Teaching and LearningNCCE 2013 - The Smarter Balanced System for Improving Teaching and Learning
NCCE 2013 - The Smarter Balanced System for Improving Teaching and LearningKaren F
 
Spatial Thinking and Stem Education: Drawing and Mapping with New Technologies
Spatial Thinking and Stem Education: Drawing and Mapping with New TechnologiesSpatial Thinking and Stem Education: Drawing and Mapping with New Technologies
Spatial Thinking and Stem Education: Drawing and Mapping with New TechnologiesEduSkills OECD
 
Pedagogy Logistics Mangement School
Pedagogy Logistics Mangement SchoolPedagogy Logistics Mangement School
Pedagogy Logistics Mangement Schoolrafiqul1969
 
The use of technology to teach and learn English
The use of technology to teach and learn English The use of technology to teach and learn English
The use of technology to teach and learn English University of Panama
 

Similar to ne-Course for Learning Programming (20)

Computer Assisted Language Learning
Computer Assisted Language LearningComputer Assisted Language Learning
Computer Assisted Language Learning
 
SGCS Board Presentation 2013
SGCS Board Presentation 2013SGCS Board Presentation 2013
SGCS Board Presentation 2013
 
Ict medium in language learning
Ict medium in language learningIct medium in language learning
Ict medium in language learning
 
Spnd 456 second weekend simmons december 2010
Spnd 456 second weekend simmons december 2010Spnd 456 second weekend simmons december 2010
Spnd 456 second weekend simmons december 2010
 
Hairudin ict lesson plan
Hairudin ict lesson planHairudin ict lesson plan
Hairudin ict lesson plan
 
Role of Technology in influencing teaching and learning in K-12 space
Role of Technology in influencing teaching and learning in K-12 spaceRole of Technology in influencing teaching and learning in K-12 space
Role of Technology in influencing teaching and learning in K-12 space
 
Cg31350353
Cg31350353Cg31350353
Cg31350353
 
Upper Canada College Presentation
Upper Canada College PresentationUpper Canada College Presentation
Upper Canada College Presentation
 
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptx
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptxconferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptx
conferenceuseoftechnologytoteachenglishvirtually-211127200347(1).pptx
 
11.developing written english through multimedia for slow learners
11.developing written english through multimedia for slow learners11.developing written english through multimedia for slow learners
11.developing written english through multimedia for slow learners
 
Developing written english through multimedia for slow learners
Developing written english through multimedia for slow learnersDeveloping written english through multimedia for slow learners
Developing written english through multimedia for slow learners
 
Technology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdfTechnology for Teaching and Learning.pdf
Technology for Teaching and Learning.pdf
 
Blended Learn - Today and Tomorrow - Disruptive
Blended Learn - Today and Tomorrow - DisruptiveBlended Learn - Today and Tomorrow - Disruptive
Blended Learn - Today and Tomorrow - Disruptive
 
Computational Thinking Presentation - James Massey
Computational Thinking Presentation - James MasseyComputational Thinking Presentation - James Massey
Computational Thinking Presentation - James Massey
 
current technology in elt assignment 1.pptx
current technology in elt assignment 1.pptxcurrent technology in elt assignment 1.pptx
current technology in elt assignment 1.pptx
 
NCCE 2013 - The Smarter Balanced System for Improving Teaching and Learning
NCCE 2013 - The Smarter Balanced System for Improving Teaching and LearningNCCE 2013 - The Smarter Balanced System for Improving Teaching and Learning
NCCE 2013 - The Smarter Balanced System for Improving Teaching and Learning
 
Spatial Thinking and Stem Education: Drawing and Mapping with New Technologies
Spatial Thinking and Stem Education: Drawing and Mapping with New TechnologiesSpatial Thinking and Stem Education: Drawing and Mapping with New Technologies
Spatial Thinking and Stem Education: Drawing and Mapping with New Technologies
 
Pedagogy Logistics Mangement School
Pedagogy Logistics Mangement SchoolPedagogy Logistics Mangement School
Pedagogy Logistics Mangement School
 
Interviews appendix 1
Interviews  appendix 1Interviews  appendix 1
Interviews appendix 1
 
The use of technology to teach and learn English
The use of technology to teach and learn English The use of technology to teach and learn English
The use of technology to teach and learn English
 

More from Technological Ecosystems for Enhancing Multiculturality

More from Technological Ecosystems for Enhancing Multiculturality (20)

A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...A Preliminary Study of Proof of Concept Practices and their connection with I...
A Preliminary Study of Proof of Concept Practices and their connection with I...
 
Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...Social networks as a promotional space for Spanish radio content. The case st...
Social networks as a promotional space for Spanish radio content. The case st...
 
Towards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in SpanishTowards the study of sentiment in the public opinion of science in Spanish
Towards the study of sentiment in the public opinion of science in Spanish
 
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
A Three-Step Data-Mining Analysis of Top-Ranked Higher Education Institutions...
 
Specifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aestheticsSpecifics of multimedia texts in the context of social networks media aesthetics
Specifics of multimedia texts in the context of social networks media aesthetics
 
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
Combined Effects of Similarity and Imagined Contact on First-Person Testimoni...
 
Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...Direct online political communication effects on civil participation in spain...
Direct online political communication effects on civil participation in spain...
 
University Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determinationUniversity Media in Ecuador: Types, Functions and Self-determination
University Media in Ecuador: Types, Functions and Self-determination
 
Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...Like it or die: using social networks to improve collaborative learning in hi...
Like it or die: using social networks to improve collaborative learning in hi...
 
Framing theory in studies of environmental information in press
Framing theory in studies of environmental information in pressFraming theory in studies of environmental information in press
Framing theory in studies of environmental information in press
 
Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...Domain engineering for generating dashboards to analyze employment and employ...
Domain engineering for generating dashboards to analyze employment and employ...
 
Mapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystemsMapping the systematic literature studies about software ecosystems
Mapping the systematic literature studies about software ecosystems
 
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
Tag-Based Browsing of Digital Collections with Inverted Indexes and Browsing ...
 
A Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systemsA Multivocal Literature Review on the use of DevOps for e-learning systems
A Multivocal Literature Review on the use of DevOps for e-learning systems
 
Document Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification MechanismsDocument Annotation Tools: Annotation Classification Mechanisms
Document Annotation Tools: Annotation Classification Mechanisms
 
Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...Toward supporting decision-making under uncertainty in digital humanities wit...
Toward supporting decision-making under uncertainty in digital humanities wit...
 
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue ApproachesManaging Uncertainty in the Humanities: Digital and Analogue Approaches
Managing Uncertainty in the Humanities: Digital and Analogue Approaches
 
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
Representing Imprecise and Uncertain Knowledge in Digital Humanities: A Theor...
 
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
Dotmocracy and Planning Poker for Uncertainty Management in Collaborative Res...
 
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
Applying Commercial Computer Vision Tools to Cope with Uncertainties in a Cit...
 

Recently uploaded

Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
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
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
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...
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
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
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
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
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 

ne-Course for Learning Programming

  • 1. ne-Course for Learning Programming José Figueiredo Research Unit for Inland Development Polytechnic of Guarda, Portugal jfig@ipg.pt Natália Gomes Research Unit for Inland Development Polytechnic of Guarda, Portugal ngomes@ipg.pt Francisco José García-Peñalvo Computer Science Department Research Institute for Educational Sciences GRIAL research group University of Salamanca, Spain fgarcia@usal.es Track 9. A world of digital competences: mobile apps, e-citizenship and computational systems as learning tools
  • 2. Why is programming so difficult? • The abstract concepts that are involved in programming • The capacities that are required to solve problems • The mental skill to the decomposition of the problems • Programming is a new subject for many of the students who take programming courses • This is a difficult time for many students T. Jenkins, “On the Difficulty of Learning to Program,” Language (Baltim)., vol. 4, pp. 53–58, 2002.
  • 3. Why is programming so difficult? • The students need to know the syntax, the semantics and the structure, of a unusual language • Programming requires a significant amount of effort in several skill areas for often a very modest return • Reputation: Programming courses acquire the reputation of being difficult • Image: there is the public image of a "programmer". This is of a socially inadequate "nerd", spending all hours producing unintelligible code, fuelled by pizza and caffeine T. Jenkins, “On the Difficulty of Learning to Program,” Language (Baltim)., vol. 4, pp. 53–58, 2002.
  • 4. Solving problems in programming In 2014 some authors have presented a systematic review of articles describing approaches for teaching introductory programming and their influence on success. In resume, some of the best practices to teaching programing are: • Collaboration • Contextualization • CS0 • Change in the grading schema • Group work • Peer support • Support
  • 5. Our proposal No Electronic (ne) Course for learning programming. • Follow and Give instruction • Map Design • Paper Folding and Origami • Memory Transfer Language • Parson Problems
  • 6. Follow/Give instruction The use of this kind of exercises has as purpose to increase the development of students’ cognitive reasoning abilities and spatial visualization.
  • 8. Origami and Folding paper Benefits Reading Skills Writing Skills Processing Skills Visual Motor Temporal Spatial Logical Reasoning Attention Skills Concentration Sequencing Math Concepts Independent Study Social Skills Self Confidence Library Skills Manual Dexterity Speech Language Development ; Measurement Geometry Proportion Fractions Symmetry Problem Solving Science Principles Creativity
  • 10. Paper Folding • Paper folding, in particular the Punched Holes, is frequently used to investigate the spatial visualization skills.
  • 11. Paper Folding, exercises with Punched Holes
  • 12. Memory Transfer Language (MTL) - Class Experiment The experiment was carried out to test the comprehension that students may have between variable and computer memory
  • 13. Memory Transfer Language (MTL) - Class Experiment First examination • Initial concepts: computer programs and programming concepts such as variable, basic data types and computer memory representation
  • 16. Memory Transfer Language (MTL) - Class Experiment Second examination • After clarification of the doubts it was proposed to the students to repeat the exercises The results increased from 20% to 81% of correct answers.
  • 17. Parson Problems • Parson’s problems are assignments for learning programming where the student has to select, order, and indent code fragments.
  • 20. Conclusion The objective of this study was to test the impact of different activities when used as a learning programming tool without the intervention of any electronic component. Where students explore with pleasure, without fear of making mistakes and where teacher-student relationship and confidence can be improved and enhanced.
  • 21. Conclusion We believe that it’s still important to see the face and expressions of students in solve programming problems. We want to feel the atmosphere and excitement in problem solving “Programming should be taught by programming teachers and not by programmers"

Editor's Notes

  1. Good morning, I’m José Figueiredo I go to present our work, with the title ne-Course for Learning Programming
  2. I teach programming, over 25 years. I feel this problem is a constant. By the other hand, I’m gland that problem isn’t particular from our school. This phenomenon is universal. Since the appearance of the first programming languages this problem is been studied. There are numerous studies with the main reflection of the difficulties of solving programming problems. This is a difficult time for many students – a time of transition as they adapt to life and study at university. They may well be living away from home for the first time.
  3. Reputation and Image: Programming courses acquire the reputation of being difficult. And This view is passed to the new students by old students, and is exaggerated in the telling. At the same time, there is the public image of a "programmer". This is of a socially inadequate "nerd", spending all hours producing unintelligible code, fuelled by pizza and caffeine. If students approach a course with an expectation that it will be difficult, and with a negative image, it is very hard to imagine their being especially motivated. And students who are not motivated will not succeed.
  4. Some authors have presented a systematic review of articles for teaching programming and their influence on success, and suggest the best practices to learning programing are: collaboration: activities that encourage student collaboration either in classrooms or labs. contextualization: activities with a specific context CS0: the creation of a preliminary course that was to be taken before the introductory programming course. change in the grading schema: increase the amount of points rewarded from programming activities, while reducing the weight of the course exam. group work: activities with increased group work commitment such as team-based learning and cooperative learning. peer support: support by peers in form of pairs, groups, peer mentors or tutors. support: an umbrella term for all support activities, e.g. increased teacher hours, additional support channels, etc ----------------------------- What should change? • Programming should never be taught before the second year of any course; • The language used should be chosen for pedagogic suitability and not because it is popular in industry; • Programming should be taught by those who can teach programming and not those who can program. • Programming courses should be designed to be flexible to allow different students to learn in different ways; • There should be no summative (continuous) assessment to ease pressure on students. • Departments should acknowledge that programming is difficult and supply adequate support to students.
  5. Our proposal is given a set of exercises, no electronic, with the intent to help the students in their problems. After some reading about this subject, we propose a pré-programming course with a set of exercises about
  6. With this kind of exercises we propose to improve the capacity of spatial visualization abilities. Here, we tell a one student to describe for the class the image. The class try to draw.
  7. Here, we tell for the class draw a map for a known location. And we analyse the level of detail, like: the use of reference of known buildings, and others things... We use too, the asking direction and the students answer with words description.
  8. BENEFITS This art is very known and there's a lot benefits in use this pratique The practice origami active the whole brain. we present here a list of some of the benefits of using origami. I highlight some, like
  9. Some examples of origami exercices proposes
  10. To practice Paper Folding, exercises with Punched Holes
  11. we propose this 3 very simples exercices, with simple generic instrutions
  12. This is results. What hapenned?
  13. The Students represents severals values on same place of memory
  14. After clarification of the doubts it was proposed to the students to repeat the exercises.
  15. Parson’s problems are assignments for learning programming where the student has to select, order, and indent code fragments.
  16. we have created a device to help manipulation. This represents the main memory. And the students put the in order the instructions.