Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
…
5 pages
1 file
This paper is a follow up to presentations made in 2010 and 2014. Since 2008, Apple iOS devices have become an integral part of student learning experiences at Abilene Christian University (ACU), with all incoming freshmen being required to have one of these mobile devices. This paper shares the experiences of the authors from teaching an undergraduate introductory course on mobile computing at ACU since 2009 to the present. Discussed within this paper are the authors' experiences meeting the challenges of the rapidly developing landscape of mobile application development. The paper concludes with a direction for future courses in mobile computing.
This paper is a following up to one presented in 2010 at the AACE. Since 2009, the Apple iPhone and iPod touch have become an integral part of student learning experiences at Abilene Christian University (ACU), with all in-coming freshmen being provided one of these mobile devices. This paper shares the experiences of the authors from teaching a lab-intensive undergraduate introductory course on mobile computing at ACU in 2010 to the present challenges. Discussed within this paper are the authors’ experiences meeting the challenges of the rapidly developing landscape of mobile application development. The paper concludes with a direction for future courses in mobile computing at ACU.
Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2012
Computers that once filled rooms now fit in our pockets, and unlike their predecessors, mobile computers abound. The mobile industry is surging, with more smartphones being sold to consumers than PCs . But does the rise of mobility impact computer science education? We claim that computer science educators must seriously consider mobility as they examine their curriculum. In this working group report, we offer a brief defense of why mobile computing belongs in our courses, summarize our survey of several hundred courses which already incorporate it, and discuss how educators might adopt it in their own courses. We hope that this work will help computer science educators make informed decisions about incorporating mobile computing into their courses and provide examples of such integration on different levels, ranging from individual projects or lecture topics to mobile computing as a learning context for an entire course.
2009
In this paper we present our freely available academic kit to help universities in integrating mobile devices into the Computer Science (CS) curriculum. The kit was designed and developed at the Centre for Mobile Education and Research at the University of Guelph, and includes instructors' resources for introducing and teaching mobile application development. The first release of the kit includes the teaching material for a full introductory course on mobile application development, and concrete teaching modules for integrating mobile devices into courses on software engineering, game design and development, web services, information security, and operating systems.
2012
Mobile application development is a hot topic that has great appeal to computing students. Harnessing this popularity is important to our programs to help attract new majors, retain those we have and to generally motivate learning. Many institutions are considering offering a course on mobile application development. Some already have.
Education and Information Technologies, 2017
The study focused on the application of the design science research approach in the course of developing a mobile learning application, MobileEdu, for computing education in the Nigerian higher education context. MobileEdu facilitates the learning of computer science courses on mobile devices. The application supports ubiquitous, collaborative, and social aspects of learning among higher education students. Moreover, the application eases access to learning resources. The paper first describes analysis, design, and implementation activities related to the development of MobileEdu. Also, the paper deliberated on the characteristics and scope of the adherence of MobileEdu to the traits and ideas of design science research. To evaluate MobileEdu in a real-life learning setting, experiment was conducted with 142 third-year undergraduate students in a Nigerian university. Besides the learning achievement of the students using MobileEdu, the study examined the impact of MobileEdu on students' attitudes toward studying in a system analysis and design course. Experimental data were collected from pre-and post quizzes, interviews, and a questionnaire administered to students. The results of the evaluation are encouraging and showed that the MobileEdu application has a potential to improve students' learning achievements. In addition, the pedagogical experiences of students were mostly positive and students' attitudes toward the system analysis and design course through MobileEdu was better than those of students who studied the course via traditional methods. Finally, the study offered suggestions for how to implement effectively a mobile learning-supported course in computing curriculum. Keywords MobileEdu Mobile learning Design science research Blended learning Computing education Information and communication technology several platforms, such as mobile apps, web-based, or combined mobile learning environments. Mobile devices and wireless technologies are continuously evolving with time. These technologies have taken a center stage in every aspect of our society, especially in education, health, the economy, and commerce. The use of mobile devices, such as smartphones, mobile phones, tablets, PDAs, MP3s, and pocket PCs, for computing education is constantly gaining interest among researchers and educators (
2016 IEEE Frontiers in Education Conference (FIE), 2016
Research suggests that different teaching styles and multiple exposures of different styles to material can aid in the learning process. While there are guidelines for identifying the best teaching style for material, new and evolving areas can present unique challenges. The emerging area of mobile software development, which combines aspects of software, hardware, and interpersonal interaction, captures many such challenges; e.g., understanding how to develop for multiple screen sizes, designing for GPS time lag, dealing with unreliable sensor data. Teaching these challenging materials seemed well suited for multiple approaches that leveraged different learning styles. This paper examines three teaching approaches employed in ten teaching modules across two semesters of a mobile software development course. The approaches included lectures, interactive tutorials, and Pair Programming. Lectures were used to introduce topics and explore underlying theories of development. The lectures included time for questions from and for the students, but otherwise did not have an active learning component. Two active learning approaches used in the class were interactive tutorials and Pair Programming. Interactive tutorials presented applied development approaches, then explored their use in an individualbased hands-on demos. Pair Programming is an agile software development practice, used in both industry and education, which enforces a role-based approach to learning new programming concepts. Homeworks were used to assess learning, and surveys reflected student satisfaction. Results show areas of promise and of concern with regard to the learning styles. It seems that repetition of topics is important for mastery of the topics. Foundational theories seem well suited for lectures, while programming concepts work better in active learning situations. Additional learning took place through office hours, online question forums, and individual and group online exploration. The findings suggest specific approaches to teaching challenging and unique mobile software development topics as well as a general approach to identifying ways to distribute learning objectives across lectures, interactive tutorials, and Pair Programming sessions.
2011
Abstract Smartphone computing platforms are increasingly used for instruction because such devices are becoming as common as traditional desktop computers and they can excite students about computing and networking. This column describes a network application design course at Virginia Tech that uses smartphones as computing platforms. It seeks to provide in-depth descriptions of important and innovative work in education and training in pervasive computing.
2020
University computer science and software engineering curricula are oriented to conventional hardware platforms. This presents an obstacle to teaching students how to develop software for mobile devices. Industry certification practices provide an insight into what is important in teaching software development for a particular class of mobile devices, cellular phones. Adapting such practices to classroom use can aid in bridging the learning gap between traditional and non-traditional platforms. 1. The problem: how to teach cellular phone software development Cellular phones have become indispensable tools for providing computation resources in a highly mobile package. An estimated 1.5 billion phones are in use today, with the number expected to grow to two billion by 2006 1. These devices are so pervasive that many developed nations now have cellular communications infrastructures that are more reliable than their legacy land lines. In developed nations, particularly among students and young professionals, cellular phones are increasingly replacing traditional wired phones because they offer mobility, attractive calling rates, and digital services such as messaging and Internet facilities. Although phone calls are still the primary function of cell phones, these devices are increasingly viewed as mobile computers in their own right. They are equipped with processors that have the computational horsepower to organize address books, manage camera images, run games, and support a wide range of software applications once deemed the unique realm of the Personal Digital Assistant. Over 100,000 jobs in the American software industry involve writing software for mobile devices, with the number expected to triple in the next two years to a significant 11% of the software workforce 2. The facts are plain: cell phones are a technology to be reckoned with. What are universities doing to equip their computer science and software engineering majors with skills necessary for developing software for such mobile devices? The answer is equally plain: very little 3. Colleges teach students the principles of software development, but that instruction is oriented mostly to traditional hardware platforms. Developing software for mobile computers requires specific knowledge in working with hardware that is limited in speed, memory, power, and user interfaces. Mobile device software development is still very much a novelty; conventional university curricula do not address these areas to any depth.
2019
Teaching programming is a challenge on to itself. The challenge can be seen from two perspectives; the teachers’ point of view and the student point of view. Programming has always stricken fear to students. A lot of studies have been conducted on teaching programming and there have been recommendations by practitioners on how programming be taught. The objective of this paper is to share the author’s experiences in teaching programming. The intended audience for this literature will be teachers / lecturers / instructors teaching programming in general and specifically mobile application development.
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, 2012
From paper to computers, the way that we have been writing down thoughts and performing symbolic computations has been constantly evolving. Teaching methods closely follow this trend, leveraging existing technology to make teaching more effective and preparing students for their later careers with the available technology. Right now, in 2012, we are in the middle of another technology shift: instead of using PCs and laptops, mobile devices are becoming more prevalent for most everyday computing tasks. In fact, never before in human history were incredibly powerful and versatile computing devices such as smartphones available and adopted so broadly. We propose that computer programming, and thus the teaching of programming, can and should be done directly on the mobile devices themselves, without the need for a separate PC or laptop to write code. Programming on smartphones that we carry around with us at all times means instant gratification for students, as they can show their games and applications to their friends, and it means that students can do their homework or additional practicing at all times. We describe TouchDevelop, a novel mobile programming environment, and call out challenges that need to be overcome and opportunities that it creates.
Urban Hub series, 2024
Journal of Association of Arab Universities for Tourism and Hospitality
SSRN Electronic Journal, 2011
Le Genévrier oxycèdre ou Cade , 2016
Journal of population and development, 2022
Studies in Logic, Grammar, and Rhetoric, 2018
Atmospheric Environment, 2013
Iraqi Journal of Chemical and Petroleum Engineering
Journal of Alloys and Compounds, 2012
2019 IEEE International Conference on Biomedical Engineering, Computer and Information Technology for Health (BECITHCON), 2019
Neurobiology of Aging, 2004
BMC Clinical Pharmacology, 2019
AJP: Gastrointestinal and Liver Physiology, 2009
Applied Soft Computing, 2019