An Effective Tool to Support Teaching and Learning of Modular Programming

FL Wang, R Kwan, K Wong - … International Conference on ICT in Teaching …, 2012 - Springer
Computer programming is one fundamental skill to cover in a computer science program. A
number of computer aided teaching/learning systems have been developed to support …

Learning Modular Programming using Realistic Scenarios: an Experience Report

P Santos, J Massollar - Proceedings of the XXXV Brazilian Symposium …, 2021 - dl.acm.org
Software Engineering is essentially an applied research field. Students will only understand
some of the abstract concepts and principles taught in software engineering courses if they …

Reforming to improve the teaching quality of computer programming language

R Gao - 2011 6th International Conference on Computer …, 2011 - ieeexplore.ieee.org
Training of computer programming ability has aroused increasing attention in the course of
Computer Programming Language. This paper analyzed main problems in the subject of …

Experiences in using an automated system for improving students' learning of computer programming

M Choy, U Nazir, CK Poon, YT Yu - … in Web-Based Learning–ICWL 2005 …, 2005 - Springer
Practical exercises and assignments are an integral part of programming course, which is a
core basic skill required in computer science and best learned by doing. For effective …

[PDF][PDF] The Circumstances in which Modular Programming becomes the Favor Choice by Novice Programmers

I Lavy, R Rami - International Journal of Modern Education and …, 2018 - mecs-press.net
One of the key indicators for testing code quality is the level of modularity. Nevertheless,
novice programmers do not always stick to writing modular code. In this study, we aim to …

[PDF][PDF] A New Paradigm To Improve Computer Education For Engineering Students: Applying Industry Based Software Development Cycle Into Programming Practices

W Sun - 2007 Annual Conference & Exposition, 2007 - sftp.asee.org
Abstract Computer Programming for Engineers (or Introductory Computer Education for
Engineering Students) is a fundamental engineering course in many universities. However …

A top-down approach to teaching an introductory computer science course

TB Hilburn - Proceedings of the twenty-fourth SIGCSE technical …, 1993 - dl.acm.org
This paper presents a non-traditional approach to teaching the first course in programming
for computer science majors: the use of an instructional strategy that relies on a top-down …

Using mobile apps to support novice programming students

S Dekhane, C Johnson - Proceedings of the 15th Annual Conference on …, 2014 - dl.acm.org
The ubiquity of mobile devices and the advancement in mobile technology have enabled
teaching and learning to occur outside of traditional teaching spaces. Learning can now …

[PDF][PDF] Improving the modularization ability of novice programmers

FK Bailie - Proceedings of the twenty-second SIGCSE technical …, 1991 - dl.acm.org
Computer Science educators continually strive to provide fertile environments for fostering
success in introductory programming courses. Recent research indicates that one feature …

[PDF][PDF] Submit: an online submission platform for computer science courses

N Burfield, SM Dascalu, H Thrower, B Worl… - … IN INDUSTRY AND …, 2015 - cse.unr.edu
Computer Science class sizes have increased for several years and will continue to grow.
Consequently, instructors dedicate more time grading the increased number of …