Integration of ICT in Concurrent and Parallel Programming Lectures
详细信息    查看全文
  • 关键词:Teaching innovation ; Teaching improvement ; Virtual campus ; ICT integration ; Lecturing model ; Concurrent programming ; Parallel programming ; Code ; Performance improvement ; Interactive theoretical teaching ; Students
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2015
  • 出版时间:2015
  • 年:2015
  • 卷:9523
  • 期:1
  • 页码:114-124
  • 全文大小:1,129 KB
  • 参考文献:1.Area Moreira, M.: Enseñar y aprender con TIC: más allá de las viejas pedagogías. Aprender a educar con tecnología, n2, pp. 4–7, diciembre 2012
    2.Area Moreira, M.: Una breve historia de las políticas de incorporación de las tecnologías digitales al sistema escolar en España. Quaderns digitals: Revista de Nuevas Tecnologías y Sociedad, N. 51 (2008). ISSN-e 1575–9393
    3.Ben-Ari, M.: A suite of tools for teaching concurrency. In: Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2004, Leeds, UK, 28–30 June 2004
    4.Bloom, B.S., et al.: Taxonomy of Educational Objetives: Handbook I, Cognitive Domain. David McKay, New York (1956)
    5.Carro, M., Herranz, A., Mario, J.: A model-driven approach to teaching concurrency. ACM Trans. Comput. Educ. 13(1), 48–67 (2013)CrossRef
    6.Ko, Y., Burgstaller, B. Scholz B.: Parallel from the beginning: the case for multicore programming in the computer science undergraduate curriculum. In: Proceedings of the 44th ACM Technical Symposium on Computer Science Education (2013)
    7.Marowka, A., Shenkar, R.: Think parallel: teaching parallel programming today. IEEE Distrib. Syst. Online 9(8), 1–8 (2008)
    8.Paprzycki, M.: Integrating parallel and distributed computing in computer science curricula. IEEE Distrib. Syst. Online 7(2), 43–49 (2006)
    9.Schechter, E.I.: Internet resources for higher education outcomes assessment. JFECS 8(2), 105–107 (2009)
    10.Vilela, A.: Moodle 2 Para Profesores. Ed Rom (2009)
    11.Inan, F.A., Lowther, D.L., Ross, S.M., Strahl, D.: Pattern of classroom activities during students’ use of computers: relations between instructional strategies and computer applications. Teach. Teach. Educ. 26(3), 540–546 (2010)CrossRef
  • 作者单位:Antonio J. Tomeu-Hardasmal (25)
    Alberto G. Salguero (25)
    Manuel I. Capel (26)

    25. University of Cádiz, Cádiz, Spain
    26. University of Granada, Granada, Spain
  • 丛书名:Euro-Par 2015: Parallel Processing Workshops
  • ISBN:978-3-319-27308-2
  • 刊物类别:Computer Science
  • 刊物主题:Artificial Intelligence and Robotics
    Computer Communication Networks
    Software Engineering
    Data Encryption
    Database Management
    Computation by Abstract Devices
    Algorithm Analysis and Problem Complexity
  • 出版者:Springer Berlin / Heidelberg
  • ISSN:1611-3349
文摘
An effective teaching and learning in concurrent and parallel programming needs the presentation of short excerpts of code to students in a selected programming language during lectures. This is sometimes necessary to make understandable complicate syntactical constructs. Traditionally, these codes have been presented by the teacher to the students on a blackboard, with slides or by means any projection facilities, together with an oral description of their operation and significance. Teachers try to explain those syntactical constructs with more or less success and students do not usually test program code during lectures, nor can do any modifications to the programs, which are helpful in order to master difficult concepts of parallel programming and Concurrency. In the best possible scenario, students will carry out any tests on the real code of an example presented in lectures during practical lessons at the lab. Nevertheless, without a clear illustration of their actual behavior in a real computer program, any new concepts of concurrent constructs taught in lectures will remain fuzzy and prone to be forgotten. The presented approach consists of changing the traditional teaching and learning model of parallel programming into another where students will be equipped with multicore processors inside their laptops, which in addition to Virtual Campus services will serve to put into practice any programming code that illustrates a programming concept the minute it is presented during any lecture by the teacher to the class.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700