Programming pedagogy—a psychological overview
ACM SIGCSE Bulletin
Algorithm simulation with automatic assessment
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
Studying the Novice Programmer
Studying the Novice Programmer
Difficulties in Learning and Teaching Programming—Views of Students and Tutors
Education and Information Technologies
Rethinking of Teaching Objects-First
Education and Information Technologies
Research challenges in embedded and hybrid systems
ACM SIGBED Review
"Python first": a lab-based digital introduction to computer science
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
What do teachers teach in introductory programming?
Proceedings of the second international workshop on Computing education research
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Concept visualization in CS0 using ALICE
Journal of Computing Sciences in Colleges
Digital support for abductive learning in introductory computing courses
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Threshold concepts in computer science: do they exist and are they useful?
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Targeting program visualizations
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Visualizations in Preparing for Programming Exercise Sessions
Electronic Notes in Theoretical Computer Science (ENTCS)
ACM SIGGRAPH 2007 educators program
Instructional design of a programming course: a learning theoretic approach
Proceedings of the third international workshop on Computing education research
Progress reports and novices' understanding of program code
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Novices' progress in introductory programming courses
Informatics in education
An environment to improve programming education
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
Collaborative learning: towards a solution for novice programmers
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Teaching an object-oriented CS1 -: with Python
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Evaluating OO example programs for CS1
Proceedings of the 13th annual conference on Innovation and technology in computer science education
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
A Web Based Tool for Novice Programmers: Interaction in Use
ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
Visualization of Program Behaviors: Physical Robots Versus Robot Simulators
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology
Dereferee: exploring pointer mismanagement in student code
Proceedings of the 40th ACM technical symposium on Computer science education
Teaching programming and problem solving to CS2 students using think-alouds
Proceedings of the 40th ACM technical symposium on Computer science education
Using Second Life in Programming's Communities of Practice
Groupware: Design, Implementation, and Use
Programming Teaching Support System Using Student Model
Proceedings of the 2006 conference on Learning by Effective Utilization of Technologies: Facilitating Intercultural Understanding
Empirical comparison of objects-first and objects-later
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Using graphical examples to motivate the study of recursion
Journal of Computing Sciences in Colleges
3D animation of Java program execution for teaching object oriented concepts
VIIP '07 The Seventh IASTED International Conference on Visualization, Imaging and Image Processing
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
A boot camp approach to learning programming in a CS0 course
Journal of Computing Sciences in Colleges
BlueJ Visual Debugger for Learning the Execution of Object-Oriented Programs?
ACM Transactions on Computing Education (TOCE)
JLearn-DG: Java learning system using dependence graphs
Proceedings of the 11th International Conference on Information Integration and Web-based Applications & Services
ACM Transactions on Computing Education (TOCE)
A study on student performance in first year CS courses
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Diversifying activities to improve student performance in programming courses
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
SAICSIT '10 Proceedings of the 2010 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists
On the Quality of Examples in Introductory Java Textbooks
ACM Transactions on Computing Education (TOCE)
Follow the river and you will find the C
Proceedings of the 42nd ACM technical symposium on Computer science education
Interdisciplinary teaching: introductory programming via creative writing
Proceedings of the 42nd ACM technical symposium on Computer science education
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Teaching computer programming with structured programming language and flowcharts
Proceedings of the 2011 Workshop on Open Source and Design of Communication
CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory
Proceedings of the seventh international workshop on Computing education research
Predicting at-risk novice Java programmers through the analysis of online protocols
Proceedings of the seventh international workshop on Computing education research
The novice problem in computer science
Proceedings of the 12th International Conference on Computer Systems and Technologies
A Motivation Guided Holistic Rehabilitation of the First Programming Course
ACM Transactions on Computing Education (TOCE)
A distributed system for learning programming on-line
Computers & Education
Proceedings of the 16th annual conference reports on Innovation and technology in computer science education - working group reports
Repertory grid: investigating personal constructs of novice programmers
Proceedings of the 11th Koli Calling International Conference on Computing Education Research
Python and C#: a comparative analysis fromsStudents' perspective
Annales UMCS, Informatica
Computer programming and novice programmers
Proceedings of the Workshop on Information Systems and Design of Communication
A solution to support student learning of programming
Proceedings of the Workshop on Open Source and Design of Communication
A study on students' behaviours and attitudes towards learning to program
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Programming techniques and environments in a technology management department
Proceedings of the Fifth Balkan Conference in Informatics
Web-Based graphic environment to support programming in the beginning learning process
ICEC'12 Proceedings of the 11th international conference on Entertainment Computing
Fighting the student dropout rate with an incremental programming assignment
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
Helping first year novice programming students PASS
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
Assistance in computer programming learning using educational data mining and learning analytics
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
Notional machines and introductory programming education
ACM Transactions on Computing Education (TOCE)
Teaching novice programming using goals and plans in a visual notation
ACE '12 Proceedings of the Fourteenth Australasian Computing Education Conference - Volume 123
Towards a new massive multiplayer online role playing game for introductory programming
Proceedings of the 6th Balkan Conference in Informatics
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
A methodology for teaching programming for beginners
Proceedings of the ninth annual international ACM conference on International computing education research
Learning computer programming: study of difficulties in learning programming
Proceedings of the 2013 International Conference on Information Systems and Design of Communication
A mobile scaffolding application to support novice learners of computer programming
Proceedings of the Sixth International Conference on Information and Communications Technologies and Development: Notes - Volume 2
Getting to know computer science freshmen
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Assessment frequency in introductory computer programming disciplines
Computers in Human Behavior
Hi-index | 0.00 |
Programming is related to several fields of technology, and many university students are studying the basics of it. Unfortunately, they often face difficulties already on the basic courses. This work studies the difficulties in learning programming in order to support developing learning materials for basic programming courses. The difficulties have to be recognized to be able to aid learning and teaching in an effective way.An international survey of opinions was organized for more than 500 students and teachers. This paper analyses the results of the survey. The survey provides information of the difficulties experienced and perceived when learning and teaching programming. The survey results also provide basis for recommendations for developing learning materials and approaches.