1 - 4 of 4
ItemSocialification: Social Software Elements Analysis and Design( 2019-01-08)The goal of this paper is to initiate a conversation on the undergraduate teaching of social software analysis and design in applications which are non-social-media specific. This course covers the topics required to strategically “socialify” organizational applications to engage users in the most productive way for the organization. To capture this effort, we suggest the term “socialification” which means the use of social software design features in non-social-media applications. We provide some background and course goals and learning objectives as well as a course structure. We then discuss issues to consider when implementing a course in social software elements development. We also cover the theoretical grounding related to the interdisciplinary process and explain how it contributes to the design of the course.
ItemEngineering Projects ”Savanturiers de l’Ingénierie”( 2019-01-08)The ”Savanturiers - School of Research” initiative is a French nationwide educational program that aims to introduce investigative approaches into schools through the creation of science projects. During the course of several Savanturiers projects, primary school pupils struggled with program design, among other difficulties, and we felt the need for methodical, technical and human support. In a computer science degree, the capstone project offers students the possibility of a ”learning by doing” approach to software development, from the requirements to the product qualification. To overcome the difficulties mentioned, we have mobilized Bachelor of Computer Science students by giving them the classes involved in the Savanturiers projects as ”clients” for their capstone projects. This has reduced the technical scope of the capstone projects but has increased their social utility. Although some Bachelor students did not take advantage of this situation, it was a positive endeavor as attested by the student feedback
ItemEnhancing Cybersecurity Education through High-Fidelity Live Exercises (HiFLiX)( 2019-01-08)The people responsible for building the IT products and infrastructure of tomorrow – today’s students of the computing disciplines – oftentimes do not have the opportunity or proper motivation to develop cybersecurity skills meeting the needs of the job market. This paper introduces High Fidelity Live eXercises (HiFLiX) a teaching/learning activity designed to expose students to cybersecurity challenges resembling those they could face in a future work environment. We describe a HiFLiX prototype study, conducted as a collaboration between the Massachusetts Institute of Technology’s CyberSecurity@CSAIL research group and NASA’s Jet Propulsion Laboratory. Our analysis indicates that the proposed delivery method met the stipulated cybersecurity educational outcomes and increased the motivation for future cybersecurity studies in the majority of participants. Two previously unknown software flaws were also discovered.
ItemThe Case for Kairos: The Importance of Moment and Manner in Software Engineering Communication( 2019-01-08)Students preparing for software engineering careers need to be proficient in the mechanics of communication and experienced in the basic communication genres common to the profession. We argue, however, that this is not enough: students must also be prepared for the inventive, in-the-moment nature of real project communication. Choosing the right moment and manner for inventive discourse is the essence of kairos, a long-standing concept in the field of rhetoric. We find similarities between the concept of kairos and the role of communication in agile software development methods. We argue for the need to address kairos in software engineering education. We present an approach, based on the concept of cognitive apprenticeship, that we have used in a team software project course with successful results. Finally, we pose two important challenges: how to evaluate kairotic awareness across a student's academic career and beyond, and how to make software engineering instructors feel comfortable covering communication topics.