Which Environment is More Suitable for Novice Programmers

Which Environment is More Suitable for Novice Programmers

Author: Edward Dillon

Publisher:

Published: 2009

Total Pages: 75

ISBN-13:

DOWNLOAD EBOOK

When novice programmers begin programming, they face many problems due to the lack of programming experience. Integrated Development Environments are used as a way to help novices become more effective at learning to program. The question is whether or not such an environment is more effective when compared to a command line/console environment. Therefore, this study tried to address this question by performing interviews with students who were using these environments. This study was composed of two groups of undergraduate students who were taking courses in Computer Science. Group one consisted of students who were involved in a course sequence beginning with the Microsoft Visual Studio IDE, then a command line environment for the last course in the sequence. The second group started programming with a command line environment. Interviews were conducted with both groups in order to gain information about these environments. The information retrieved showed that the Microsoft Visual Studio IDE is favored based on the students' responses to the questions. However, there was not enough significant differences amongst the results to say that an IDE in general is better than a command line environment. It was the intent that this information provided not only background information but also served as potential foundational evidence for determining which environment may be more suitable for novice programmers to use for programming. This information will also be used as a basis for further research and studies in this area.


Novice Programming Environments

Novice Programming Environments

Author: Marc Eisenstadt

Publisher: Psychology Press

Published: 1992

Total Pages: 366

ISBN-13: 9780863771804

DOWNLOAD EBOOK

The result of ten years of research, this book investigates the problems of novice programmers, orientated towards the design and implementation of programming environments aimed at eliminating or easing novice's problems.


Python for Kids, 2nd Edition

Python for Kids, 2nd Edition

Author: Jason R. Briggs

Publisher: No Starch Press

Published: 2022-11-15

Total Pages: 365

ISBN-13: 1718503032

DOWNLOAD EBOOK

The second edition of the best-selling Python for Kids—which brings you (and your parents) into the world of programming—has been completely updated to use the latest version of Python, along with tons of new projects! Python is a powerful programming language that’s easy to learn and fun to use! But books about programming in Python can be dull and that’s no fun for anyone. Python for Kids brings kids (and their parents) into the wonderful world of programming. Jason R. Briggs guides you through the basics, experimenting with unique (and hilarious) example programs featuring ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored and explained; puzzles stretch the brain and strengthen understanding; and full-color illustrations keep you engaged throughout. By the end of the book, you’ll have programmed two games: a clone of the famous Pong, and “Mr. Stick Man Races for the Exit”—a platform game with jumps and animation. This second edition is revised and updated to reflect Python 3 programming practices. There are new puzzles to inspire you and two new appendices to guide you through Python’s built-in modules and troubleshooting your code. As you strike out on your programming adventure, you’ll learn how to: Use fundamental data structures like lists, tuples, and dictionaries Organize and reuse your code with functions and modules Use control structures like loops and conditional statements Draw shapes and patterns with Python’s turtle module Create games, animations, and other graphical wonders with tkinter Why should serious adults have all the fun? Python for Kids is your ticket into the amazing world of computer programming. Covers Python 3.x which runs on Windows, macOS, Linux, even Raspberry Pi


User Interface Design for Programmers

User Interface Design for Programmers

Author: Avram Joel Spolsky

Publisher: Apress

Published: 2008-01-01

Total Pages: 152

ISBN-13: 1430208570

DOWNLOAD EBOOK

Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design—the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead—strong at reasoning, weak on artistic judgment, and incapable of doing UI design. In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple. In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers, you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.


Lowering the Barriers to Programming

Lowering the Barriers to Programming

Author: Caitlin Kelleher

Publisher:

Published: 2003

Total Pages: 130

ISBN-13:

DOWNLOAD EBOOK

Abstract: "Since the early 1960's, researchers have built a number of programming languages and environments with the intention of making programming accessible to a larger number of people. This paper presents a taxonomy of languages and environments designed to make programming more accessible to novice programmers of all ages. The systems are organized by their primary goal, either to teach programming or to use programming to empower their users, and then by the authors' approach to making learning to program easier for novice programmers. The paper explains all categories in the taxonomy, provides a brief description of the systems in each category, and suggests some avenues for future work in novice programming environments and languages."


Studying the Novice Programmer

Studying the Novice Programmer

Author: E. Soloway

Publisher: Psychology Press

Published: 2013-12-02

Total Pages: 575

ISBN-13: 131778619X

DOWNLOAD EBOOK

Parallel to the growth of computer usage in society is the growth of programming instruction in schools. This informative volume unites a wide range of perspectives on the study of novice programmers that will not only inform readers of empirical findings, but will also provide insights into how novices reason and solve problems within complex domains. The large variety of methodologies found in these studies helps to improve programming instruction and makes this an invaluable reference for researchers planning studies of their own. Topics discussed include historical perspectives, transfer, learning, bugs, and programming environments.


A Small Matter of Programming

A Small Matter of Programming

Author: Bonnie A. Nardi

Publisher: MIT Press

Published: 1993

Total Pages: 196

ISBN-13: 9780262140539

DOWNLOAD EBOOK

Analyzes cognitive, social and technical issues of end user programming. Drawing on empirical research on existing end user systems, this text examines the importance of task-specific programming languages, visual application frameworks and collaborative work practices for end user computing.