52,468 Hits in 6.6 sec

Teaching User Interface Design and Programming to Computer Science majors [chapter]

Judy Kay, Bob Kummerfeld
1997 Human-Computer Interaction INTERACT '97  
This paper describes an innovative approach to teaching about human-computer interaction to a large class of students in their third year of a Computer Science major.  ...  construction with the development of knowledge and skills in the design of user interfaces.  ...  Introduction It is becoming increasingly important that students majoring in Computer Science should learn about creating good user interfaces.  ... 
doi:10.1007/978-0-387-35175-9_32 fatcat:5lvbicyw4bbfzc2pszyo4euql4

GraphApp: A High-Level Toolkit for Building Prototype User Interfaces [chapter]

Lachlan J. Patrick
1997 Human-Computer Interaction INTERACT '97  
It has been designed specifically to be easy and quick to learn, and was used in a course teaching user interface design.  ...  KEYWORDS prototyping, building user interfaces, teaching user interface design, cross-platform user interface toolkit  ...  GraphApp (Patrick, 1996) was used in a course teaching user interface design to computer science students, which introduces a number of stricter requirements for the design to satisfy.  ... 
doi:10.1007/978-0-387-35175-9_104 fatcat:6l7432a5ufdsvjzkc22ow2ztg4

The CodeEazee Tool Support for Computational Thinking in Python

Francisca Onaolapo Oladipo, Memunat A. Ibrahim
2018 European Journal of Engineering Research and Science  
developed a python-for-python teaching system to teach programming skills, computational thinking, algorithms' design, programming in general and Python programming specifically.  ...  The work would show how the third party environment had enabled users with limited or no programming experiences to design applications through peer supports, templates and gamification, embedded in a  ...  Teaching programming to every non-Computer Science major is as important as teaching history and literature to every student irrespective of their majors.  ... 
doi:10.24018/ejers.2018.3.3.637 fatcat:57en7txz4ndlvg2vvllzcyjo2e

Advancing the Multidisciplinary Nature of HCI in an Undergraduate Course [chapter]

Cynthia Y.
2008 Advances in Human Computer Interaction  
Acknowledgments This work was supported in part by a grant from the National Science Foundation, Research Infrastructure in Materials Science and Engineering. The author wishes to thank Dr. S.  ...  Other areas of research include computer science education, software engineering, secure software development, and human factors engineering. Dr.  ...  professor, to computer science majors.  ... 
doi:10.5772/5924 fatcat:jmcd6djvpnebhfbsnncdmn26kq

A Teaching Content Design of Embedded System in Accordance with the Characteristics of the Computer Science

Wei-gong LV, Ce ZHANG, Zhi-peng CHEN, Xin-sheng WANG, Jun BAI
2017 DEStech Transactions on Social Science Education and Human Science  
in order to further standardize the teaching of embedded system in computer science and to cultivate the talents of embedded system which are more in line with the needs of the society.  ...  Embedded system is developing rapidly, and the embedded system course is becoming a standard teaching configuration for both electronic and computer majors at home and abroad.  ...  Acknowledgments This research was financially supported by teaching research project (ITEA10002002, ITEA10002104, WH2015010) of Harbin Institute of Technology at Weihai.  ... 
doi:10.12783/dtssehs/aeme2016/7465 fatcat:khwd5fko4zg4nlyfnfe5ckvdku

Computational Thinking and User Interfaces: A Systematic Review

Sara Rijo-Garcia, Eduardo Segredo, Coromoto Leon
2022 IEEE Transactions on Education  
Background: In the field of computer science, computational thinking is defined as a method that enhances problem-solving skills, system design, and human behavior understanding.  ...  Research Question: Do user interfaces influence the development of computational thinking skills?  ...  The results suggest that graphical user interfaces can be more effective for teaching the basic concepts of programming, while tangible user interfaces can be more effective for teaching computer science  ... 
doi:10.1109/te.2022.3159765 fatcat:6b2j2qp2grairbzcnjcgxznb6u

The graphics teaching tool for non-technical students

Dana Tenneson, Anne Spalter
2005 ACM SIGGRAPH 2005 Posters on - SIGGRAPH '05  
The Graphics Teaching Tool (GTT) is a Java-based program designed to address this need for graphics concepts literacy by offering a pedagogicallydriven, constructivist environment for non-Computer Science  ...  Pedagogical Orientation The Graphics Teaching Tool is a free 1 media-creation Java application that reconsiders "art and design software" interface traditions and puts the focus on the user's document,  ... 
doi:10.1145/1186954.1187054 dblp:conf/siggraph/TennesonS05 fatcat:gx7l234tibcmrc6wprdel6aise

Computer Game as Learning and Teaching Tool for Object Oriented Programming in Higher Education Institution

Wong Yoke Seng, Maizatul Hayati Mohamad Yatim
2014 Procedia - Social and Behavioral Sciences  
The purpose of this study is to identify and evaluate how the computer game could apply as a tool for teaching and learning object-oriented programming in higher education institution.  ...  Therefore it is necessary to conduct a study on these matters to propose an efficient and effective educational computer game for higher institution learning and teaching process.  ...  Besides that, another major objective for this questionnaire is to find out which game genre is the best for the computer game to teach and learn objectoriented programming.  ... 
doi:10.1016/j.sbspro.2014.01.1417 fatcat:swqrr32kujf7ddevicveexxzmy

The Role of Human Computer Interaction in Management Information Systems Curricula:A Call to Action

Jane Carey, Yinwoo Kim, Barbara Wildemuth
2004 Communications of the Association for Information Systems  
Finally, drawing upon teaching experiences of the authors, we provide pedagogical suggestions for teaching HCI to undergraduate and graduate students. related journals and conferences.  ...  Third, given the limited number of credit hours available to each MIS program, we explore several strategies and options for the integration of HCI into current and future MIS courses.  ...  ACKNOWLEDGEMENTS The authors would like to thank Jane Webster for her extensive comments which added to the quality of this article. We also thank Suzy Chan for reading some of the early drafts.  ... 
doi:10.17705/1cais.01323 fatcat:fzu3qqxo2zeizkwzoenoksxdvy

Towards a "humans-first" computer science curriculum

D. Scott McCrickard, Charles J. Fowler, C. M. Chewar
2005 Proceedings of the 43rd annual southeast regional conference on - ACM-SE 43  
population to the computer science undergraduate major.  ...  Traditionally, computer science education has considered "objects-first" or "imperative-first" approaches, with the focus of the course on teaching design of programs starting with data objects or imperative  ...  Building usable user interfaces and thinking about design issues should be part of an OOP [Object Oriented Programming] class.  ... 
doi:10.1145/1167350.1167451 dblp:conf/ACMse/McCrickardFC05 fatcat:eec6lqadgffvrnwedigov2dhhu

Teaching software development skills early in the Curriculum through software engineering

C. W. Liew
2005 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education - ITiCSE '05  
This paper describes our experience in teaching software engineering to second year students in computer science.  ...  The upper level courses have been able to (1) develop more challenging projects and (2) reduce or eliminate the time spent on teaching development skills.  ...  requires that the students design and implement a graphical user interface.  ... 
doi:10.1145/1067445.1067484 dblp:conf/iticse/Liew05 fatcat:z62t4klxdnetzabrbvnvganoye

Teaching software development skills early in the Curriculum through software engineering

C. W. Liew
2005 ACM SIGCSE Bulletin  
This paper describes our experience in teaching software engineering to second year students in computer science.  ...  The upper level courses have been able to (1) develop more challenging projects and (2) reduce or eliminate the time spent on teaching development skills.  ...  requires that the students design and implement a graphical user interface.  ... 
doi:10.1145/1151954.1067484 fatcat:pzjtguevgzd6vh63s7ivilflfa

User Interface Specification Issues for Computerized Educational Systems

Andrina Grani�, Vlado Glavini�
2002 Journal of Computing and Information Technology  
In order to specify its design and behaviour, User Action Notation is advocated as a suitable method.  ...  In order to support the above reasoning, in this paper we elaborate on the case study of AKBB, a program intended for the development of an arbitrary domain knowledge base and of its user interface.  ...  User Interfaces for Computerized Educational Systems In the field of education computer technology has great impact and influence in three main aspects: computer as subject of teaching, computer as a tool  ... 
doi:10.2498/cit.2002.03.05 fatcat:jc37ikplgfb5xfs4izh3aqzs3q

Outside the box

Steve Cunningham
1998 ACM SIGCSE Bulletin  
It is, in short, the subject we traditionally study as computer science, and so we would say that the traditional computer science program is "inside the box."  ...  Something happened to computing while many of us were busy practicing or teaching our craft, and computing is not quite the same thing we learned.  ...  Acknowledgments Learning what the box is and how to think outside it has been a long and interesting process, shaped by my many friends and colleagues in SIGGRAPH.  ... 
doi:10.1145/306286.306290 fatcat:ovt4lgguxne6nhhvotquynuh3m

Teaching human computer interaction to programmers

Saul Greenberg
1996 ACM SIGCHI Bulletin  
Many computer science graduates will likely find themselves developing interfaces in a work culture that has only naïve notions of usability engineering.  ...  All course material is available on the world wide web, and pointers are provided.  ...  Students are typically undergraduates pursuing a computer science major at the University of Calgary, and are usually in the third or last year of the degree program.  ... 
doi:10.1145/226650.226651 fatcat:kz3xvohzgrhebb5srym5gjvdxq
« Previous Showing results 1 — 15 out of 52,468 results