Lindoo2019 Miami Xojo Presentation

Lindoo2019 Miami Xojo Presentation

Back to the Basics, in an Two Effort to Improve Student distinct retention in Intro to schools Programming Classes CS Dr. Ed Lindoo Associate Professor Computer Information Systems (CC&IS) 3 year average CS and CIS Drop/Fail rate • 3 year average • 50+ percent drop/fail rate in intro to programming class Two CIS classes taught by CS • Specifically CC&IS students were failing at a 62% rate! • Big problem! • If they fail this course, they don’t continue in the program • Represents a huge loss of revenue to the school • Intro to programming class taught by CS department • I was asked by our Dean to “Fix it” • Computer Science students and Information Systems students • Performed extensive research on why students fail. (business students) took the class together. • After sifting through all the research, I decided to go back to • Business students don’t have the strong technical skills to the basics, BASIC programing that is. jump into a Java or C++ course • I started thinking back to my days of BASIC and QBASIC • Certainly not as an intro class • Remember BASIC? • But that’s what was happening • Well that wasn’t going to cut it! • Further research found a common theme • Visual Programming Environments • Easier to understand languages. DON’T START WITH C++ • I thought long and hard about it • Re-wrote the entire course, Intro to Programming based on Xojo • Even though I had done a lot of work in VB.net, I felt like that was too heavy for this course • Ahh, but there’s a catch…………………isn’t there always? • Then I remembered back to my days of using Real Basic, so I • Must pass a Java course once they pass this class. went looking for it • Hmm, what if we taught two language at the same time? • Only to find Xojo! What a great find! • Comparing and contrasting Xojo and Java. BASIC Code Java Code • Researched and found a paper titled “A multilingual and Dim myName As String String myName; myName = "Elvis Presley" myName = "Elvis Presley"; //don’t forget the comparative approach to teaching introductory computer Dim oneNumber As Integer semicolon. programming” oneNumber = 5 int oneNumber; Dim oneNumber As Double oneNumber = 5; oneNumber = 5.3 double oneNumber; • Dim thisIsAwesome As Boolean oneNumber = 5.3; PERFECT! Just what I was looking for! thisIsAwesome = True boolean thisIsAwesome; thisIsAwesome = true; • Note in Xojo variables can also be declared and And after reading through it, it made a lot of sense to take this initialized in one line. Just as in Xojo, Java variables can also be route! Dim myName as String = “Elvis Presley” declared and initialized in one line. Dim onNumber as Integer = 5 String myName = “Elvis Presley”; Int oneNumber = 5; Results? • New course was introduced in the fall last year • The student pass rate went from 38% to 85% • But the 15% who failed, NEVER showed up for class! • Since then we’ve seen a dramatic turn around • So I pretty much consider this a 100% success rate But it gets better! Thank You Xojo! • Not only did the student pass rate hit almost 100% • Thank you for an easy, intuitive Visual Environment • Everyone who has gone on to take our Javas class passed it! • Thank you for a FREE, 14 chapter manual. WE USE IT! • We went from a 47% pass rate to a 100% success rate • Thank you for an easy to learn language…..BASIC • Thank you for a platform that runs on Windows, MAC and Linux .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us