Search results
11 – 20 of over 99000Fadi P. Deek, James A. McHugh and Starr Roxanne Hiltz
This paper discusses methodology and technology to aid students learning programming. We have identified and integrated the problem solving and program development skills and…
Abstract
This paper discusses methodology and technology to aid students learning programming. We have identified and integrated the problem solving and program development skills and knowledge students need to apply when programming with the cognitive activities required to accomplish these tasks. We then developed a composite methodological/software environment that supports the overall process of programming in a manner that gives appropriate weight to both language issues and problem solving. The results of a classroom evaluation of the method and the tool are then presented.
Details
Keywords
Today an estimated 500,000 personal computers have been purchased by Americans who use them at home and in a variety of small business applications. (Note: We define a personal…
Abstract
Today an estimated 500,000 personal computers have been purchased by Americans who use them at home and in a variety of small business applications. (Note: We define a personal computer as a small, relatively inexpensive, microprocessor‐based device which can be taken out of its box, plugged in and begin working immediately, as opposed to large computers which must be permanently installed, and/or require professional programming. We exclude microprocessor‐based devices whose only function is limited to the playback of packaged games.) Many market research services believe that personal computer sales will continue to grow rapidly, perhaps as fast as a 50 percent annual growth rate for the next several years. The impact of this new interactive information technology coming into the possession of perhaps millions of people can only be guessed at at this early juncture. To us, as librarians, one of the more perceivable results of the growing wave of interest in personal computers has been the proliferation of literature addressed to the personal computer user.
Job analysis is the common basis for designing a training course orprogramme, preparing performance tests, writing position (job)descriptions, identifying performance appraisal…
Abstract
Job analysis is the common basis for designing a training course or programme, preparing performance tests, writing position (job) descriptions, identifying performance appraisal criteria, and job restructuring. Its other applications in human resource development include career counselling and wage and salary administration. Job analysis answers the questions of what tasks, performed in what manner, make up a job. Outputs of this analytical study include: (a) a list of the job tasks; (b) details of how each task is performed; (c) statements describing the responsibility, job knowledge, mental application, and dexterity, as well as accuracy required; and (d) a list of the equipment, materials, and supplies used to perform the job. Various techniques for conducting a job analysis have been used. Each has its advantages and disadvantages. As a result, different techniques or combinations of techniques are appropriate to different situations. The combined on‐site observation and individual interview techniques are recommended for industrial, trade, craft, clerical, and technical jobs because they generate the most thorough and probably the most valid information. A job analysis schedule is used to report the job information obtained through observations and individual interviews. The schedule provides a framework of 12 items in which to arrange and describe important job analysis information. These 12 items are organised into four sections. Section one consists of items one through four. These items identify the job within the establishment in which it occurs. The second section presents item five, the work performed. It provides a thorough and complete description of the tasks of the job. The Work Performed section describes what the job incumbent does, how it is done, and why it is done. Section three presents items six through nine. These are the requirements placed on the job incumbent for successful performance. It is a detailed interpretation of the basic minimum (a) responsibility, (b) job knowledge, (c) mental application, and (d) dexterity and accuracy required of the job incumbent. The fourth section includes three items which provide background information on the job. These items are: (a) equipment, materials and supplies; (b) definitions of terms; and (c) general comments. Appendix A is a glossary of terms associated with job analysis. It is provided to facilitate more exacting communication. A job analysis schedule for a complex and a relatively simple job are included in Appendices B and C. These examples illustrate how important job analysis information is arranged and described. Appendix D provides a list of action verbs which are helpful when describing the manipulative tasks of a job.
Details
Keywords
Theodosios Sapounidis, Ioannis Stamelos and Stavros Demetriadis
This chapter examines the existing work on tangible user interfaces (TUIs) and focuses on tangible programming with the scope to enlighten the opportunities for innovation and…
Abstract
Purpose
This chapter examines the existing work on tangible user interfaces (TUIs) and focuses on tangible programming with the scope to enlighten the opportunities for innovation and entrepreneurship in this particular domain.
Methodology/approach
In the first section, we start by presenting in short the history of TUIs and then focus on tangible programming presenting the different design approaches. Then we present the opportunities for innovation and guidelines for future products.
In the second section, we review the entrepreneurial activities that combine educational toys and TUIs.
Findings
The main finding of this chapter is that although TUI design and research are still in its infancy and more design guidelines and research are required to further bridge the digital and the physical world, the first signs of entrepreneurship promise a bright future.
Research limitations
Limitations arise from the fact that many companies keep many of their financial data confidential. Thus, it was impossible to include and validate all the information that we intended to present.
Practical implications
Initially, this chapter motivates and challenges scientist to find novel innovative solutions in the field. Then, reveals the entrepreneurial opportunities and potential customers. Finally, shows the funding sources and how tangible products are offered in the market.
Social implications
We propose a new kind of toys that might alter and expand science, technology, engineering, and mathematics (STEM) in education.
Originality/value
This chapter appears to be unique in the sense that is the first that reports simultaneously on TUIs, entrepreneurship, and innovation.
Details
Keywords
– The purpose of this paper is to provide guidance to librarians about whether to keep or withdraw books on pre-Internet computer programming languages.
Abstract
Purpose
The purpose of this paper is to provide guidance to librarians about whether to keep or withdraw books on pre-Internet computer programming languages.
Design/methodology/approach
For each of the programming languages considered, this article provides historical background and an assessment of current academic library collection needs.
Findings
Many older languages (COBOL, FORTRAN, C, Lisp, Prolog, and Ada) are still in use and need reliable sources available for reference. Additionally, books about obsolete languages have educational value due to their influence on the development on newer languages such as C++ and Java.
Practical applications
This information will be useful to academic librarians who want to make the best choices about keeping or withdrawing computer programming books.
Originality/value
Most librarians responsible for managing computer science collections do not have a computer programming background, so they do not know which older languages are still important.
Details
Keywords
The flexibility of a robot system comes from its ability to be programmed. How the robot is programmed is a main concern of all robot users. A good mechanical arm can be…
Abstract
The flexibility of a robot system comes from its ability to be programmed. How the robot is programmed is a main concern of all robot users. A good mechanical arm can be underutilized if it is too difficult to program. The introduction of the Universal Robot Controller™ (URC) has made the possibility of a standard, easy to use, robot programming language a reality. The URC is an open‐architecture, PC‐based robot controller. It will work with virtually any robot and gives the user increased flexibility and capabilities over the standard OEM controllers. The URC uses Windows NT as its operating system. The URC is the ideal platform for a universal robot programming language, RobotScript. It allows one robot language to run all robots in a factory.
Niklas Humble, Peter Mozelius and Lisa Sällvin
The purpose of this study is to analyse and discuss K-12 mathematics and technology teachers' perceptions on integrating programming in their teaching and learning activities, and…
Abstract
Purpose
The purpose of this study is to analyse and discuss K-12 mathematics and technology teachers' perceptions on integrating programming in their teaching and learning activities, and perceptions on different programming tools.
Design/methodology/approach
The approach of a case study was used, with data collected from three instances of a professional development programming course for K-12 teachers in mathematics and technology.
Findings
The findings show that there are perceived challenges and opportunities with learning and integrating programming, and with different programming tools. Many teachers perceive programming as fun, but lack the time to learn and implement it, and view different programming tools as both complementary to each other and with individual opportunities and challenges.
Practical implications
The practical implication of the research is that it can provide guidance for teachers and other stakeholders that are in the process of integrating programming in K-12 education. Further, the research provides useful information on teachers' experiences on working with different programming tools.
Social implications
The social implication of the research is that the overall aim of the nation-wide integration process might not succeed if the challenges identified in this study are not addressed, which could have negative effects on the development of students' digital competence.
Originality/value
The value of the research is that it identifies important challenges and opportunities for the integration of programming. That is, that many teachers perceive the different programming tools available as complimentary to each other, but are hesitating about what is expected of the integration. Findings could also be valuable for future course design of the teacher professional development.
Details
Keywords
Niklas Humble and Peter Mozelius
The conducted examination of programming affordances and constraints had the purpose of adding knowledge and value that facilitate the on-going national curricula revision;…
Abstract
Purpose
The conducted examination of programming affordances and constraints had the purpose of adding knowledge and value that facilitate the on-going national curricula revision; knowledge that also could be of general interest outside the Swedish K-12 context.
Design/methodology/approach
With a qualitative approach, the study was conducted as a document analysis where submitted lesson plans were the base for a directed content analysis.
Findings
This study presents findings on how the involvement of programming in mathematics and technology have potential to foster engagement and motivation among students. Findings also indicate that the implementation of programming can develop important general skills that go beyond the boundaries of mathematics and technology. Moreover, the identified constraints could be valuable to improve the on-going curriculum development for K-12 mathematics and technology.
Research limitations/implications
This qualitative study was conducted on a relatively small number of teachers where the majority has taken the courses on a voluntary basis. An important complement would be to conduct a larger quantitative study with data from a more general sample of K-12 teachers.
Practical implications
Results and discussions provide guidance for K-12 teachers and other stakeholders who want to introduce programming as a complementary tool in teaching and learning activities.
Social implications
The study has a contribution to the on-going implementation of the Swedish national curricula for K-12 mathematics and technology.
Originality/value
During the last years, many studies have been published on teacher training in programming, and how the training can be improved. This study goes beyond the actual teacher training and examine aspects teachers translate to theirs daily work after completing the training.
Details
Keywords
Matthew Jason Wells and Jason Boyd
Despite the popularity of the Computational Thinking (CT) paradigm and the call for broad social diffusion of CS fundamentals, the authors argue that the concept is inherently…
Abstract
Purpose
Despite the popularity of the Computational Thinking (CT) paradigm and the call for broad social diffusion of CS fundamentals, the authors argue that the concept is inherently limited and limiting and does not sufficiently convey an understanding of how to enable people to create with computational technologies. The authors suggest an alternate paradigm, procedural creativity, that calls for the development of conceptual creative spaces governed by procedurally generative principles. The authors also call for game development to be the focus of procedural creativity pedagogy.
Design/methodology/approach
The authors first discuss the limitations of the CT paradigm, focusing, in particular, on the issue of abstraction and representation as opposed to execution and action. The authors then define procedural creativity in more detail. Following that, they discuss the use of game development as pedagogy, with a focus on Margaret Boden’s notion of conceptual creative spaces.
Findings
CT is limited because it focuses overly on solutions to computational “problems”, because it is tied too closely with economic concerns and because it focuses on abstraction at the cost of action. Procedural creativity, on the other hand, focuses on the individual’s capacity for personal expression with the computer and on the generative capacity of code in action. Game development is in ideal platform for procedural creativity because it emphasizes the development of creative domains and conceptual spaces.
Originality/value
This paper offers a challenge to the CT status quo and presents a novel way forward for understanding computation as a creative practice.
Details
Keywords
Eben B. Witherspoon and Christian D. Schunn
Computational thinking (CT) is widely considered to be an important component of teaching generalizable computer science skills to all students in a range of learning…
Abstract
Purpose
Computational thinking (CT) is widely considered to be an important component of teaching generalizable computer science skills to all students in a range of learning environments, including robotics. However, despite advances in the design of robotics curricula that can teach CT, actual enactment in classrooms may often fail to reach this target. This study aims to understand whether the various instructional goals teachers’ hold when using these curricula may offer one potential explanation for disparities in outcomes.
Design/methodology/approach
In this study, the authors examine results from N = 206 middle-school students’ pre- and post-tests of CT, attitudinal surveys and surveys of their teacher’s instructional goals to determine if student attitudes and learning gains in CT are related to the instructional goals their teachers endorsed while implementing a shared robotics programming curriculum.
Findings
The findings provide evidence that despite using the same curriculum, students showed differential learning gains on the CT assessment when in classrooms with teachers who rated CT as a more important instructional goal; these effects were particularly strong for women. Students in classroom with teachers who rated CT more highly also showed greater maintenance of positive attitudes toward programming.
Originality/value
While there is a growing body of literature regarding curricular interventions that provide CT learning opportunities, this study provides a critical insight into the role that teachers may play as a potential support or barrier to the success of these curricula. Implications for the design of professional development and teacher educative materials that attend to teachers’ instructional goals are discussed.
Details