NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 7 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Karnalim, Oscar – Themes in Science and Technology Education, 2017
This paper empirically enlists Python plagiarism attacks that have been found on Introductory Programming course assignments for undergraduate students. According to our observation toward 400 plagiarism-suspected cases, there are 35 plagiarism attacks that have been conducted by students. It starts with comment & whitespace modification as…
Descriptors: Plagiarism, Introductory Courses, Programming Languages, Taxonomy
Peer reviewed Peer reviewed
Direct linkDirect link
Moskal, Adon Christian Michael; Wass, Rob – Computer Science Education, 2019
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are…
Descriptors: Computer Software, Undergraduate Students, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Guzman, Laura Melissa; Pennell, Matthew W.; Nikelski, Ellen; Srivastava, Diane S. – CBE - Life Sciences Education, 2019
Biostatistics courses are integral to many undergraduate biology programs. Such courses have often been taught using point-and-click software, but these programs are now seldom used by researchers or professional biologists. Instead, biology professionals typically use programming languages, such as R, which are better suited to analyzing complex…
Descriptors: Undergraduate Study, Statistics, Biology, College Science
Peer reviewed Peer reviewed
Direct linkDirect link
Crabtree, John; Zhang, Xihui – Journal of Information Technology Education: Innovations in Practice, 2015
Teaching advanced programming can be a challenge, especially when the students are pursuing different majors with diverse analytical and problem-solving capabilities. The purpose of this paper is to explore the efficacy of using a particular problem as a vehicle for imparting a broad set of programming concepts and problem-solving techniques. We…
Descriptors: Computer Science Education, Programming Languages, Information Technology, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Boticki, I.; Katic, M.; Martin,S. – IEEE Transactions on Education, 2013
This paper explores the educational benefits of introducing the aspect-oriented programming paradigm into a programming course in a study on a sample of 75 undergraduate software engineering students. It discusses how using the aspect-oriented paradigm, in addition to the object-oriented programming paradigm, affects students' programs, their exam…
Descriptors: Foreign Countries, Higher Education, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Hamblen, J. O.; van Bekkum, G. M. E. – IEEE Transactions on Education, 2013
This paper describes a new approach for a course and laboratory designed to allow students to develop low-cost prototypes of robotic and other embedded devices that feature Internet connectivity, I/O, networking, a real-time operating system (RTOS), and object-oriented C/C++. The application programming interface (API) libraries provided permit…
Descriptors: Robotics, Engineering Education, Computer Science Education, Internet