CHI TIẾT NGHIÊN CỨU …

Tiêu đề

Teaching pervasive computing to CS freshmen: A multidisciplinary approach

Tác giả

Silvis-Cividjian N.

Năm xuất bản

2015

Source title

Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE

Số trích dẫn

4

DOI

10.1145/2729094.2742584

Liên kết

https://www.scopus.com/inward/record.uri?eid=2-s2.0-84952044893&doi=10.1145%2f2729094.2742584&partnerID=40&md5=322b900c9bdbb6625bc50c600f13005a

Tóm tắt

Pervasive Computing is a growing area in research and commercial reality. Despite this extensive growth, there is no clear consensus on how and when to teach it to students. We report on an innovative attempt to teach this subject to first year Computer Science students. Our course combines computer science, engineering and social disciplines, such as: data acquisition, signal processing, control theory, machine learning, quality control and ethics. This unusual mix of disciplines is induced by a project-based learning approach. The project challenges the students to develop an assistive pervasive computing system that infers its context by using pattern recognition. This course is yearly taught to approximately 200 freshmen, and receives positive evaluations. Its main strength is that it motivates both non CS major strugglers, as well as top students. This paper describes the course design and its teaching artifacts, and shares our teaching experiences. We are confident that this teaching formula can be applied to other target groups, such as computer engineering, or even liberal arts. Copyright 2015 ACM.

Từ khóa

Assistive intelligent systems; Differentiation; Lego® Mindstorms NXT; Matlab®; Pervasive computing; Project-based learning; Undergraduate CS education

Tài liệu tham khảo

Adelstein F., Gupta S.K.S., Richard G., Schwiebert L., Fundamentals of Mobile and Pervasive Computing, (2004); Aufderheide D., Krybus W., Witkowski U., Experiences with LEGO MINDSTORMS as an embedded and robotics platform within the undergraduate curriculum, Advances in Autonomous Robotics, Springer Lecture Notes in Computer Science, 7429, pp. 185-196, (2012); Barnes D.J., Teaching introductory Java through LEGO MINDSTORMS models, Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, pp. 147-151, (2002); Behrens A., Et al., MATLAB meets LEGO mindstorms - A freshman introduction course into practical engineering, IEEE Transactions on Education, 53, 2, pp. 306-317, (2010); Bohn J., Coroama V., Langheinrich M., Mattern, Friedemann, Rohs M., Social, economic, and ethical implications of ambient intelligence and ubiquitous computing, Ambient Intelligence, (2005); Carter J., Et al., Motivating all our students?, Proceedings of the 16th ACM Annual Conference Reports on Innovation and Technology in Computer Science Education - Working Group Reports, pp. 1-18, (2011); Chalmers D., Sensing and Systems in Pervasive Computing, (2011); Cruz-Martin A., Et al., A LEGO mindstorms NXT approach for teaching at data acquisition, control systems engineering and real-time systems undergraduate courses, Computers & Education, 59, 3, pp. 974-988, (2012); Cuellar M.P., Pegalajar M.C., Design and implementation of intelligent systems with LEGO mindstorms for undergraduate computer engineers, Computer Applications in Engineering and Education, 22, pp. 153-166, (2014); Ferri B.H., Et al., Signal processing experiments with the LEGO MINDSTORMS NXT kit for use in signals and systems courses, Proceedings of the 2009 Conference on American Control Conference, pp. 3787-3792, (2009); Van De Fliert C.R., Brain Controlled Computer Systems, (2012); Genco A., Sorce S., Pervasive Systems and Ubiquitous Computing, (2010); Lin P., Abney K., Bekey George A., The Ethical and Social Implications of Robotics, (2012); Matlab, the Language of Technical Computing; Poslad S., Ubiquitous Computing: Smart Devices, Environments and Interactions, (2009); Qidwai U., Fun to learn: Project-based learning in robotics for computer engineers, ACM Inroads, 2, 1, pp. 42-45, (2011); Strobel J., Van Barneveld A., When is PBL more effective? A meta-synthesis of meta-analyses comparing PBL to conventional classrooms, Interdisciplinary Journal of Problem-based Learning, 3, 1, (2009); Tsang E., Gavan C., Anderson M., The practical application of LEGO® MINDSTORMS® robotics kits: Does it enhance undergraduate computing students' engagement in learning the Java programming language?, Proceedings of the 15th ACM Annual Conference on Information Technology Education, pp. 121-126, (2014); Vourvopoulos A., Liarokapis F., Brain-controlled NXT robot: Tele-operating a robot through brain electrical activity, Proceedings of the 2011 Third International Conference on Games and Virtual Worlds for Serious Applications, pp. 140-143, (2011); Weiser M., The computer for the 21st century, Scientific American, 265, pp. 66-75, (1991); Yan L., On teaching ubiquitous computing, IEEE Distributed Systems Online, 8, 7, (2007)

Nơi xuất bản

Association for Computing Machinery

Hình thức xuất bản

Conference paper

Open Access

Nguồn

Scopus