Skip to main content

A Hybrid Learning Compiler Course

  • Conference paper
Hybrid Learning (ICHL 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6248))

Included in the following conference series:

Abstract

Teaching a course in compiler construction is considered always a challenge because there are several problems to be addressed as time, complexity and motivation of students. In this paper, we present a hybrid learning approach along with a tool for use with courses of compiler construction. The key to our method is to combine theoretical and practical topics of the course using various technologies such as mobile learning, intelligent tutoring systems, learning social networks with direct learning. The ultimate goal is to stimulate the student’s abilities to work creatively, collaboratively or individually, as well as their ability to solve complex problems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mernik, M.: An Educational Tool for Teaching Compiler Construction. IEEE Transactions on Education 46(1), 61–68 (2003)

    Article  Google Scholar 

  2. Adams, D.R., Trefftz, C.: Using XML in a Compiler Course. In: ACM ITiCSE 2004, pp. 4–6 (June 2004)

    Google Scholar 

  3. Henry, T.R.: Teaching Compiler Construction Using a Domain Specific Language. In: ACM SIGCSE 2005, pp. 7–11 (February 2005)

    Google Scholar 

  4. Griswold, W.G.: Teaching Software Engineering in a Compiler Project Course. ACM Journal of Educational Resources in Computing 2(4), 1–18 (2002)

    Article  Google Scholar 

  5. White, E., Sen, R., Stewart, N.: Hide and Show – Using Real Compiler Code for Teaching. In: ACM SIGCSE 2005, February 23-27, pp. 12–16 (2005)

    Google Scholar 

  6. Appel, A.W.: Modern Compiler Implementation in Java, 2nd edn. Cambridge University Press, Cambridge (2002)

    MATH  Google Scholar 

  7. Zatarain-Cabada, R., Barrón-Estrada, M.L., Urías-Barrientos, E., Osorio-Velázquez, M., Reyes-García, C.A.: Multiple Intelligence Tutoring Systems for Mobile Learners. In: Eighth IEEE International Conference on Advanced Learning Technologies, ICALT 2008, Santander, Spain, pp. 652–653 (July 2008)

    Google Scholar 

  8. Felder, R.M., Silverman, L.K.: Learning and Teaching Styles in Engineering Education. Engineering Education 78, 674–681 (1988)

    Google Scholar 

  9. Kohonen, T.: Self-Organization and Associative memory, 3rd edn. Springer, Heidelberg (1989)

    Google Scholar 

  10. Felder, R.M., Solomon, B.A.: Index of Learning Styles Questionnaire, http://www.engr.ncsu.edu/learningstyles/ilsweb.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barrón-Estrada, M.L., Zatarain-Cabada, R., Zatarain-Cabada, R., Reyes García, C.A. (2010). A Hybrid Learning Compiler Course. In: Tsang, P., Cheung, S.K.S., Lee, V.S.K., Huang, R. (eds) Hybrid Learning. ICHL 2010. Lecture Notes in Computer Science, vol 6248. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14657-2_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14657-2_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14656-5

  • Online ISBN: 978-3-642-14657-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics