Description
Courses in computer programming combine a number of different concepts, from general problem-solving to mathematical precepts such as algorithms and computational intelligence. Due to the complex nature of computer science education, teaching the novice programmer can be a challenge.
Innovative Teaching Strategies and New Learning Paradigms in Computer Programming brings together pedagogical and technological methods to address the recent challenges that have developed in computer programming courses. Focusing on educational tools, computer science concepts, and educational design, this book is an essential reference source for teachers, practitioners, and scholars interested in improving the success rate of students.
Reviews and Testimonials
Queirós presents educators with a comprehensive examination of contemporary advancements in teaching strategies for novice computer programmers. The twelve chapters that make up the main body of the text are organized into three parts, covering state of the art of computer programming education, teaching strategies in computer programming, and frameworks and tools for developing strategies to more effectively teach computer programming to novices. Specific topics covered include automatic evaluation, collaborative programming, competitive programming, e-learning standardization, exercise design, MOOC management, and plagiarism detection.
– ProtoView Book Abstracts (formerly Book News, Inc.)
Author's/Editor's Biography
Ricardo Queirós (Ed.)
Ricardo Queirós is an Assistant Professor at the School of Industrial Studies and Management (ESEIG) in Vila do Conde, which is responsible for courses in the area of ICT and Programming Languages. He is a PhD student of the Doctoral Program in Computer Sciences in the Faculty of Sciences of the University of Porto (FCUP). His scientific activity is related with e-Learning Standards and Interoperability, Languages for XML, Architectural Integration, with focus on the development of e-Learning Systems. He is an associated member of the Center for Research in Advanced Computing Systems (CRACS)—an INESC-Porto Associated Laboratory—and a founding member of KMILT (Knowledge Management, Interactive, and Learning Technologies) research group.