NotesFAQContact Us
Collection
Advanced
Search Tips
Publication Date
In 20240
Since 20230
Since 2020 (last 5 years)0
Since 2015 (last 10 years)0
Since 2005 (last 20 years)45
Source
Journal of Information…50
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Showing 1 to 15 of 50 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Goel, Sanjay; Kathuria, Vanshi – Journal of Information Technology Education, 2010
The majority of an engineer's time in the software industry is spent working with other programmers. Agile methods of software development like eXtreme Programming strongly rely upon practices like daily meetings and pair programming. Hence, the need to learn the skill of working collaboratively is of primary importance for software developers.…
Descriptors: Computer Science Education, Programming, Teaching Methods, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Hahn, Jan Hendrik; Mentz, Elsa; Meyer, Lukas – Journal of Information Technology Education, 2009
Although pair programming has proved its usefulness in teaching and learning programming skills, it is difficult to assess the individual roles and abilities of students whilst programming in pairs. (Note that within this manuscript, the term assessment refers to evaluating individual student performance.) Assessing only the outcomes of a pair…
Descriptors: Feedback (Response), Student Evaluation, Individual Testing, Academic Standards
Peer reviewed Peer reviewed
Direct linkDirect link
Ford, Marilyn; Venema, Sven – Journal of Information Technology Education, 2010
With universities having difficulty attracting students to study information technology (IT), the scores needed for entry into IT degrees have dropped markedly. IT schools are thus having to cope by adjusting their introductory courses to ensure that students will still learn what is expected but without negatively impacting on pass rates. This…
Descriptors: Fundamental Concepts, Introductory Courses, Multiple Choice Tests, Information Technology
Peer reviewed Peer reviewed
Direct linkDirect link
Zhang, Xihui – Journal of Information Technology Education, 2010
Java is an object-oriented programming language. From a software engineering perspective, object-oriented design and programming is used at the architectural design, and structured design and programming is used at the detailed design within methods. As such, structured programming skills are fundamental to more advanced object-oriented…
Descriptors: Undergraduate Students, Student Attitudes, Programming Languages, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Rogerson, Christine; Scott, Elsje – Journal of Information Technology Education, 2010
This paper examines how students' experiences of learning to program are affected by feelings of fear, using a phenomenological approach to elicit rich descriptions of personal experiences from the narratives of final year undergraduate students. In the course of reviewing current work concerning learning or teaching programming, certain focal…
Descriptors: Undergraduate Students, Experiential Learning, Information Systems, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Garner, Stuart – Journal of Information Technology Education, 2009
This paper reports on the findings from a quantitative research study into the use of a software tool that was built to support a part-complete solution method (PCSM) for the learning of computer programming. The use of part-complete solutions to programming problems is one of the methods that can be used to reduce the cognitive load that students…
Descriptors: Control Groups, Academic Achievement, Computer Software, Statistical Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Nikula, Uolevi; Sajaniemi, Jorma; Tedre, Matti; Wray, Stuart – Journal of Information Technology Education, 2007
Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of…
Descriptors: Programming Languages, Programming, Abstract Reasoning, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Ahmadzadeh, Marzieh; Mahmoudabadi, Elham; Khodadadi, Farzad – Journal of Information Technology Education, 2011
Anecdotal evidence shows that in computer programming courses plagiarism is a widespread problem. With the growing number of students in such courses, manual plagiarism detection is impractical. This requires instructors to use one of the many available plagiarism detection tools. Prior to choosing one of such tools, a metric that assures the…
Descriptors: Foreign Countries, Plagiarism, Programming Languages, Computer Software
Peer reviewed Peer reviewed
Direct linkDirect link
Tan, Grace; Venables, Anne – Journal of Information Technology Education, 2010
There exists a wealth of computing education literature devoted to interventions designed to overcome novices' difficulties in learning to write computer programs. However, various studies have shown that the majority of students at the end of a semester of instruction are still unable to write a simple computer program, despite the best efforts…
Descriptors: Action Research, Program Effectiveness, Workshops, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Long, Ju – Journal of Information Technology Education, 2007
Improving learning effectiveness has always been a constant challenge in software education and training. One of the primary tasks educators face is to motivate learners to perform to their best abilities. Using computer games is one means to encourage learners to learn (Klawe, 1994). When games are used in general education, they could enhance…
Descriptors: Motivation, Computer Software, Programming, Researchers
Peer reviewed Peer reviewed
Direct linkDirect link
Pendergast, Mark O. – Journal of Information Technology Education, 2006
This paper examines the impact the use of the Java programming language has had on the way our students learn to program and the success they achieve. The importance of a properly constructed first course in programming cannot be overstated. A course well experienced will leave students with good programming habits, the ability to learn on their…
Descriptors: Programming Languages, Active Learning, Programming, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Gill, T. Grandon; Holton, Carolyn F. – Journal of Information Technology Education, 2006
In this paper, a required introductory programming course being taught to MIS undergraduates using the C++ programming language is described. Two factors make the objectives of the course--which are to provide students with an exposure to the logical organization of the computer in addition to teaching them basic programming logic--particularly…
Descriptors: Group Activities, Management Information Systems, Student Diversity, Occupational Aspiration
Peer reviewed Peer reviewed
Direct linkDirect link
Sorva, Juha; Karavirta, Ville; Korhonen, Ari – Journal of Information Technology Education, 2007
Expert programmers possess schemas, abstractions of concrete experiences, which help them solve programming problems and lessen the load on their working memory during problem solving. Possession of schemas is a key difference between novices and experts, which is why instructors need to help students construct them. One recent tool for…
Descriptors: Feedback (Response), Introductory Courses, Programming, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Al-Imamy, Samer; Alizadeh, Javanshir; Nour, Mohamed A. – Journal of Information Technology Education, 2006
One of the major issues related to teaching an introductory programming course is the excessive amount of time spent on the language's syntax, which leaves little time for developing skills in program design and solution creativity. The wide variation in the students' backgrounds, coupled with the traditional classroom (one size-fits-all) teaching…
Descriptors: Programming Languages, Introductory Courses, Syntax, Program Design
Peer reviewed Peer reviewed
Direct linkDirect link
Tsai, W. T.; Chen, Yinong; Cheng, Calvin; Sun, Xin; Bitter, Gary; White, Mary – Journal of Information Technology Education, 2008
Service-Oriented Computing (SOC) is a new computing paradigm that has been adopted by major computer companies as well as government agencies such as the Department of Defense for mission-critical applications. SOC is being used for developing Web and electronic business applications, as well as robotics, gaming, and scientific applications. Yet,…
Descriptors: Feedback (Response), High School Students, Introductory Courses, Programming Languages
Previous Page | Next Page ยป
Pages: 1  |  2  |  3  |  4