Last week I wrote about the why TI was hosting three different Microcontroller Workshops at ASEE 2013 and did a recap on our first workshop, MSP430 workshop.
![]()
I am happy to report that the workshops went exceptionally well, with over 130 different Educators attending one, if not more than one Microcontroller workshop! I wish that we had been able to video-tape and share the sessions with everyone, but unfortunately, this year we were so focused on ensuring all participants were able to get the most from the presenters, we didn't think to consider that idea until after the fact. So, with that in mind, I wanted to give the second best thing I can offer, and that is these blog posts as a written recount of the workshops.
Part 2: ASEE 2013 Workshop Re-Cap- Student Centric Teaching with Embedded Systems
Session M664:Embedded Systems Education using ARM Cortex M4 from Basics to Applications
Presenter: Dr. Jonathan W. Valvano from UT Austin
Featuring the Stellaris/Tiva LaunchPad
For those of you who were able to attend the workshop and are just looking for the follow up material promised during the session, please click HERE: to skip to the Workshop Resource Link portion of this post.
Our second workshop of the day was one of our most popular during the week. This particular session featured Dr. Jonathan Valvano, professor from UT Austin and a notable textbook author for embedded education.
The session had roughly 45 attendees (which was a little more than we, the University Program Team, originally planned). It only had a downside of not being able to give a Stellaris LaunchPad to every attendee (as we had hoped) and instead had to only give them out to the pre-registered attendees.
Stellaris LaunchPad : Free Give away to anyone who had pre-registered for the session |
Dr. Valvano beginning his workshop presentation. |
When the last of the workshop attendees filtered into the room, Dr. Valvano began his presentation. After the introduction to the group, Dr. Valvano began with a statement: "Engineers do two things: They either make systems... or they interface systems to each other, [it's with this starting point that we begin to think how to teach students so they look at the world in this manner]" |
![]() |
[To best understand how to create engineers it is best that we understand the objectives that we are faced with,] Dr. Valvano continued. He then described the objectives that were set at his own school, The University of Texas at Austin. There, at UT Austin, they decided the goal was to produce Students that are employable by industry, able to contribute to what ever place they go to work. In addition, the department wanted to find a way to improve the educational effort so it cost less resouces and improved performance. They concluded in order to achieve this, the focus had to shift from just an Educator to creating an entire Educational team. | >![]() |
Dr. Valvano then shifted gears from the overall objective and needs of the department to speaking about his "Teaching Pedadogies" that shaped the approach. These pedadogies he boiled down into six concepts: - A curriculum design that has a bottoms up approach for fundamentals and basic concepts.
- Balanced by a lab-centered activities that encourage students to apply the concepts (top down).
- Give students the tools and the resources to feel empowered in their courses.
- Build habits in students that encourages them to be life-long learners to help them develop in their careers and want to develop their skills.
- Be flexible that students are not all created equally and learn at different speeds and ways.
- Focus on a team-approach, expanding a network beyond only, you the Educator.
| ![]() |
Curriculum Design: A Bottoms Up Approach The first was to look at the curriculum design. "I am a big believer of bottoms up teaching so when I teach Operating Systems -- I start from silicon," he said as he described teaching Real Time Operating Systems. Although Dr. Valvano believed in getting students into applications early, he didn't believe that students should skip over understanding the basic building blocks that make up the concept that students needed to learn. If a concept is too complicated to learn, then Dr. Valvano suggested to choose a simpler example. [In the end, we need to have students understand one system, and how that system works. Then we have the students understand another system... and how that system works. Then we have them connect the two systems and have them understand what changes happen in each system and the new system they have created.] |
![]() |
Using Labs to Keep Students Engaged- Lab CentricAlthough the curriculum is bottoms up, to make sure that students apply the concepts, a tops down approach is needed. There is no better way to introduce this type of environment then by using labs. "Students don't actually learn anything in my lecture," Dr. Valvano explained, "they actually learn when they go into the lab and do something." However, with labs, it's critical that the labs are well defined, docmented and student aren't following just a recipie but actually are engaging with the material. He then suggested, "there is no better way to get students to learn than to ask them to teach, so using undergraduates as teaching assistants is something you want to consider." | ![]() |
Students should own their own board- and they can do it without breaking the bankWhat has helped enable students to feel empowered is when they have the ability to own and take home their own hardware. "Letting students take home their own board means they can show mom and dad what they do in school, or if they have their own project they want to work on." He then began to show the options they use at University of Texas at Austin. "There are boards such as the TI- Stellaris/Tiva LaunchPad that can be added to a course for as little as 15.00!, that means that every student can purchase one for less than a pizza." He spent some time speaking about the other TI-ARM board options that are used, including the LM3S1968 board that the TI-University Program offers exclusively for education. ![]() ![]() EKS-LM3S1968 on (left) and Stellaris LaunchPad EK-LM4F120XL (right)
| ![]()
![]()
![]()
|
Not all students are created the same... give them opportunities to learn outside of the lab and at their own speed. With owning their own boards, Dr. Valvano reccomended getting students engaged outside of the lab. Giving students multipe ways to consume the information increases the probablility of success of the student retaining the information. Homework, Labs and most importantly projects are some of the best ways you can introduce this into the classroom. Valvano spoke about his office, which was stocked with miscleanous parts, interesting development kits and anything that students may want to request. "I had a student come in and ask for 500+ LED's, which when I asked her what she was going to do with it... she told me that she was building an interactive LED display coffee table. I had to give her the parts and all I asked was that she show me what she did afterwards." The other benefit to letting them take the material out of the lab is... you never know what students will come up with on their own time. "[What I ] find is half of my students are smarter than I am, so I decided that I wanted to just empower then, and get out of the way." | ![]()
![]()
|
Teaching isn't a one-man project... you must have advocates... the best way to get advocates? Invite them along!The most important part to crafting an educational process is to create as many advocates as you can. Letting TA's get involved in the following year's course improvements-- gets you more eyes on what can be improved. Having co-worker staff involved to make sure that students are learning pre and post requisites gets fellow educators on board with your methods. Most importantly? Getting the administrators and anyone external involved by contests, newspapers, ... any sort of public attention. Gets student's a place to show off. Gives the department an opportunity to show what ECE actually is. Gets the University public relations and marketing... it's just an overall win. | ![]() |
Competitions Competions... Competitions... -- Make yourself the Master of CeremoniesWhere Dr. Valvano really lit up is when he described competitions. "Games and competitions at every level make students learn. It's there we see the what creativity can empower," he said, "I believe in putting competitions at every level of my courses, even the freshmen have competitions!" [ Competitions are a good way to get students ] to appreciate relevance. Example, I tell them that if they learn how to use an H-Bridge driver, they can make thier robots move faster, but I don't show them how to do it. "How do you make students design something that works? You make them have to use it where their peers can see, [ that's how you get motivated to learn students]"
| ![]() |
Sharing Teaching: Textbooks, Labs, Homework, Projects... demonstration is proof. Teaching Material Discussed - Textbook
- Recommended Hardware and Software
- Teaching Resources including
- labs
- homework examples
- lecture examples
- End of Semester Project
| ![]() Embedded Systems Education Series, 3 Part Book Series by Dr. Valvano with the Stellaris LaunchPad
|
![]() | Textbooks:Three textbooks employ many approaches to learning and does not just include the re-formatting of data-sheets and theory. Instead each book focuses on mixing fundamentals with application based learning. As such, each book has been created with a set of exercises, lab examples, checkpoints and homework examples. Since it's part of the pedadogy, to have students own the equipment, it's important that each book + hardware combination didn't cost more than a traditional textbook, so Dr. Valvano published his book with a self publishing service CreateSpace, which allowed him to get the book cost down below $50.00 a piece. ![]()
|
Each of the books is structured the following way: First, it begins with basic fundamentals, which allows the reader to solve new problems with new technology. Second, the book presents many detailed design examples. These examples illustrate the process of design. There are multiple structural components that assist learning. Checkpoints, with answers in the back, are short easy to answer questions providing immediate feedback while reading. Simple homework, with answers to the odd questions on the web, provides more detailed learning opportunities. The book includes an index and a glossary so that information can be searched. The most important learning experiences in a class like this are of course the laboratories. Each chapter has suggested lab assignments.
To Learn More about Valvano's Textbooks, please visit-
Featured Author: Dr. Valvano Embedded Systems Education Series
All of three texts are designed to be used sequentially, but can also be used independent of each other. This means that educators can use the same set of hardware/software with each text (students can keep it for all three courses).
|
Choose Hardware Platform
| Choose Software IDE
|
| Stellaris ARM Cortex M3 | Tiva ARM Cortex M4F* | Valvano Ware Examples | Stellaris Ware Examples |
![]() | ![]() | ![]() | ![]() |
Most of the current examples run with the EKS-LM3S1968 development board. The board features TI's Cortex M3 (formerly Luminary Micro) Stellaris processor, but this tool is made available for Education ONLY. | The books are written to be used with the Stellaris LaunchPad- fully featured tool for under $14.00, in August 2013, this will be replaced with the Tiva LaunchPad, but all material is compatible. Additional LED display suggested as option. | The first edition of the book uses ARM's Keil uVision 4 and Dr. Valvano's hardware abstraction layer named, "Valvano-Ware" To obtain a copy of this software, please contact our University Partner ARM Limited. | A great value for any University, TI's own Code Composer Studio IDE. Examples have been adapted into this IDE. Free for academics and students alike, a good option if you are using any other TI embedded processor in your classroom. |
| | | |
How they are being used at UT Austin:
What can be shared:There are 3 courses that are of focus: EE319K, EE445L and EE445M All of these courses have the following available to be shared: Lab Examples Software Examples Lab Manual and Homework Example Code for the Hardware Full Class Websites these work best in combination with using the appropriate textbook for each course. | ![]() |
| |
Conclusions: Wrapping up, Dr. Valvano began to summarize. [If you make your curriculum centered around students, you'll find that students will be your biggest assistants in teaching.] [I tell] students the following, "True Engineering experience occurs not with your eyes and ears, but rather with your fingers and elbows. In other words, engineering education does not happen by listening in class or reading a book rather it happens by designing under the watchful eyes of a patient mentor. So, go build something today, then show it to someone that you respect!" | ![]() |
Wrap Up:
We then closed out the workshop, handed out the Stellaris LaunchPads to those who had registered.
It's my opinion that having Engineering educators such as Dr. Jonathan Valvano in the industry is inspirational, he has a genuine passion for both teaching students and enabling his fellow educators.
![]()
After the Workshop?
| 1 | 2 | 3 | 4 |
If you attended the Workshop:
| If you are interested in Dr. Valvano's books | If you like this type of information... | If you use the material... |
Download the Full Presentation Here Leave Us Feedback on the session to improve! | Go here to learn more and See the supporting teaching material! | Register for the TI University Program to be able to request samples and stay up to date! | Keep in touch with us and share your teaching experiences by posting in our Educator Forums! |
FEEDBACK: