Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 0 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 5 |
Descriptor
Computer Science Education | 5 |
Cooperative Learning | 5 |
Introductory Courses | 5 |
Programming Languages | 5 |
Programming | 4 |
Teaching Methods | 4 |
Educational Benefits | 2 |
Educational Games | 2 |
Handheld Devices | 2 |
Learning Activities | 2 |
Active Learning | 1 |
More ▼ |
Source
ACM Transactions on Computing… | 1 |
Information Systems Education… | 1 |
Journal of Educational… | 1 |
Journal of Information… | 1 |
ProQuest LLC | 1 |
Author
Beck, Leland | 1 |
Chizhik, Alexander | 1 |
Crabtree, John D. | 1 |
Jenkins, Janet T. | 1 |
Martincic, Cynthia J. | 1 |
Pellas, Nikolaos | 1 |
Peroutseas, Efstratios | 1 |
Terwilliger, Mark G. | 1 |
Tigrek, Seyitriza | 1 |
Zhang, Xihui | 1 |
Publication Type
Journal Articles | 4 |
Reports - Descriptive | 2 |
Reports - Research | 2 |
Dissertations/Theses -… | 1 |
Education Level
Higher Education | 3 |
Postsecondary Education | 3 |
High Schools | 1 |
Secondary Education | 1 |
Audience
Teachers | 1 |
Location
California | 1 |
Greece | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Zhang, Xihui; Crabtree, John D.; Terwilliger, Mark G.; Jenkins, Janet T. – Journal of Information Systems Education, 2020
A solid foundation in computer programming is critical for students to succeed in advanced computing courses, but teaching such an introductory course is challenging. Therefore, it is important to develop better approaches in order to improve teaching effectiveness and enhance student learning. In this paper, we present 26 tips for teaching…
Descriptors: Programming, Programming Languages, Introductory Courses, Computer Science Education
Martincic, Cynthia J. – Information Systems Education Journal, 2016
Mobile application development is currently an important component of CS/IS education. Because of the rapid rate of change in the mobile application field, there are many websites that provide instructional material in tutorial format, but it is difficult to find a textbook that includes mobile application programming assignments and exercises.…
Descriptors: Undergraduate Students, Computer Science Education, Introductory Courses, Programming
Tigrek, Seyitriza – ProQuest LLC, 2012
Mobile devices are becoming indispensable tools for many students and educators. Mobile technology is starting a new era in the computing methodologies in many engineering disciplines and laboratories. Microcontroller extension that communicates with mobile devices will take the data acquisition and control process into a new level in the sensing…
Descriptors: Telecommunications, Handheld Devices, Programming Languages, Engineering Education
Beck, Leland; Chizhik, Alexander – ACM Transactions on Computing Education, 2013
Cooperative learning is a well-known instructional technique that has been applied with a wide variety of subject matter and a broad spectrum of populations. This article briefly reviews the principles of cooperative learning, and describes how these principles were incorporated into a comprehensive set of cooperative learning activities for a CS1…
Descriptors: Cooperative Learning, Teaching Methods, Computer Science Education, Programming Languages
Pellas, Nikolaos; Peroutseas, Efstratios – Journal of Educational Computing Research, 2016
While pedagogical and technological affordances of three-dimensional (3D) multiuser virtual worlds in various educational disciplines are largely well-known, a study about their effect on high school students' engagement in introductory programming courses is still lacking. This case study presents students' opinions about their participation in a…
Descriptors: High School Students, Educational Games, Computer Simulation, Simulated Environment