Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 1 |
Since 2016 (last 10 years) | 2 |
Since 2006 (last 20 years) | 3 |
Descriptor
Computer Assisted Instruction | 5 |
Computers | 5 |
Programming | 5 |
Programming Languages | 5 |
Computer Software | 4 |
Computer Science | 3 |
Teaching Methods | 3 |
Computer Science Education | 2 |
Computer Uses in Education | 2 |
Educational Technology | 2 |
Engineering Education | 2 |
More ▼ |
Author
Chen, Shu Yu | 1 |
Cregan, Michael | 1 |
Depradine, Colin | 1 |
Feng, Rui | 1 |
Gay, Glenda | 1 |
Kuban, Paul A. | 1 |
Laverty, David M. | 1 |
Milford, Matthew | 1 |
Milliken, Jonny | 1 |
Ragade, Rammohan K. | 1 |
Ruiqi Shen | 1 |
More ▼ |
Publication Type
Journal Articles | 4 |
Reports - Descriptive | 3 |
Dissertations/Theses -… | 1 |
Reports - Research | 1 |
Education Level
Higher Education | 2 |
Postsecondary Education | 2 |
Audience
Location
China | 1 |
United Kingdom | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Ruiqi Shen – ProQuest LLC, 2021
With the large demand for technology workers all around the world, more people are learning programming. Studies show that human tutoring is the most effective way to learn for novice programmers. However, problems such as the inaccessibility to physical classes, prohibitive costs, and the lack of educators may limit students' opportunities to…
Descriptors: MOOCs, Online Systems, Interactive Video, Computer Assisted Instruction
Wang, Gui Ping; Chen, Shu Yu; Yang, Xin; Feng, Rui – European Journal of Engineering Education, 2016
Practical abilities are important for students from majors including Computer Science and Engineering, and Electrical Engineering. Along with the popularity of ACM International Collegiate Programming Contest (ACM/ICPC) and other programming contests, online judge (OJ) websites achieve rapid development, thus providing a new kind of programming…
Descriptors: Competition, Programming, Programming Languages, Computer Science
Laverty, David M.; Milliken, Jonny; Milford, Matthew; Cregan, Michael – European Journal of Engineering Education, 2012
This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between…
Descriptors: Foreign Countries, Engineering Education, Student Evaluation, Computer Assisted Instruction
Depradine, Colin; Gay, Glenda – Computers and Education, 2004
With the strong link between programming and the underlying technology, the incorporation of computer technology into the teaching of a programming language course should be a natural progression. However, the abstract nature of programming can make such integration a difficult prospect to achieve. As a result, the main development tool, the…
Descriptors: Computers, Computer Software, Programming Languages, Programming
Kuban, Paul A.; Ragade, Rammohan K. – Journal on Educational Resources in Computing, 2005
Most electrical engineering and computer science undergraduate programs include at least one course on microcontrollers and assembly language programming. Some departments offer legacy courses in C programming, but few include C programming from an embedded systems perspective, where it is still regularly used. Distributed computing and parallel…
Descriptors: Laboratories, Computers, Programming, Educational Technology