Redesigning an Object-Oriented Programming Course,
, The ACM Transactions on Computing Education, (2016)
Redesigning an Introductory Database Course to Utilize Tutorial-based Learning,
, EDULEARN17, (2017)
Promoting Programming Learning. Engagement, Automatic Assessment with Immediate Feedback in Visualizations,
, TUCS Dissertations, Volume 131, (2010)
Programming Misconceptions in an Introductory Level Programming Course Exam,
, 21th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2016), Arequipa, Peru, (2016)
Novice learning,
, Encyclopedia of the Sciences of Learning, (2012)
A Model for Gamifying Programming Education: University-Level Programming Course Quantified,
, MiPRO 2018 – 41st International Convention on Information and Communication, (2018)
Matriculation Examination in Finland; Electrification Experiment with ViLLE,
, EDULEARN15 - 7th International Conference on Education and New Learning Technologies, (2015)
Long-term Effects of Program Visualization,
, In 12th Australasian Computing Education Conference (ACE 2010), January 18- 22, 2010, Brisbane, Australia, (2010)
Interactive Exercises for Teaching Logics Circuits,
, 21th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2016), Arequipa, Peru, (2016)
Interactive Exercises for Teaching Logic Circuits,
, ITICSE2016, (2016)
Important features in program visualization,
, ICEE : An International Conference on Engineering Education, 21-26 August 2011, Belfast, Northern Ireland, UK, (2011)
The Impact of Prior Experience in Using a Visualization Tool on Learning to Program,
, Proceedings of CELDA 2008, Freiburg, Germany, p.129–136, (2008)
The Impact of Lecture Attendance on Exams for Novice Programming Students,
, International Journal of Modern Education and Computer Science (IJMECS), 05/2016, Volume 8, Issue 5, (2016)
Identifying Novice Student Programming Misconceptions and Errors From Summative Assessments,
, Journal of Educational Technology Systems (ETS), 09/2016, Volume 45, Issue 1, (2016)
How to Improve K12 Teachers, ‘ ICT Competence in Finland: the Joensuu Region Case,
, ICT in Education in Global Context: The Best Practices in K-12 Schools, Lecture Notes in Educational Technology, Springer, (2016)
How Students' Programming Process Differs from Experts' - a Case Study with a Robot Programming Exercise,
, EDULEARN, Barcelona, Spain, (2016)
How Does Collaboration Affect Algorithm Learning? A Case Study Using TRAKLA2 Algorithm Visualization Tool,
, Proceedings of 2010 International Conference on Education Technology and Computer (ICETC 2010), (2010)
Evaluation of Learner Engagement in Program Visualization,
, 12th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2009), November 22 - 24, 2009, St. Thomas, US Virgin Islands, (2009)
Enhancing Student-Teacher Communication in Programming Courses: a Case Study Using Weekly Surveys,
, ICEE 2015 - International Conference on Engineering Education, (2015)
Electronic exams with automatically assessed exercises,
, ICEE 2012 - International Conference on Engineering Education, July 30th - August 3rd, Turku, Finland, (2012)
Effects of Collaboration in Program Visualization,
, Technology Enhanced Learning Conference 2009 (TELearn 2009), October 6 to 8, 2009, Academia Sinica, Taipei, Taiwan, (2009)
Effects, Experiences and Feedback from Studies of a Program Visualization Tool,
, Informatics in Education, Volume 8, p.17–34, (2009)
Effectiveness of the Vowel Game in Learning Foreign Vowel Pronunciation,
, EDULEARN15 - 7th International Conference on Education and New Learning Technologies, (2015)