Implications on the learning of programming through the implementation of subsets in program development environments
Evaluating the effectiveness of a new instructional approach
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Self-efficacy and mental models in learning to program
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
RAPTOR: a visual programming environment for teaching algorithmic problem solving
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Experiences with Eclipse IDE in programming courses
Journal of Computing Sciences in Colleges
ACM Computing Surveys (CSUR)
Do LEGO® Mindstorms® motivate students in CS1?
Proceedings of the 40th ACM technical symposium on Computer science education
Is self-efficacy in programming decreasing with the level of programming skills?
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Hi-index | 0.00 |
Improving the novice's experience with learning to program has been an important research topic for some time. Appropriate programming environments for novices have been one research area. For example, many departments have adopted visual environments to teach programming as opposed to a command line environment at the beginning stages of a CS curriculum. Standard command line environments tend to possess less assistive features for programming than visual environments. In contrast, highly assistive visual environments could constrict a novice to learn a fixed set of foundational programming skills that exclude exposure to syntax checking, compilation and file systems. Therefore, novices may need to move to a less assistive environment to round out their skill set. A study was conducted in a CS1-laboratory class by examining three Python programming environments with varying levels of feature assistance (IDLE, PyScripter and Notepad). This study showed that students struggled with using a low assistive environment regardless of their prior experience and confidence with programming. Students were able to use moderately assistive environments more effectively.