"young jedi master tess" Flickr image by https://www.flickr.com/photos/ohoski/

TC1033 Exercise

Here is a simple exercise to work on the concepts of Vectors, Lists and Iterators in C++.

Why do we want to do this instead of using arrays and for loops? We want to look towards fully embracing object-think and coding using object-oriented methods.

  1. Investigate the documentation for classes Vector, List and Iterator. See references below or find your own to suggest to the rest of the group.
  2. Create a program that creates a vector (of int) with the elements {1,2,3,4,5}. Can you do this at variable declaration?
  3. Extend your program to print (one per line) each of the elements of the vector with a for loop.
  4. Change the program to create an empty vector and then with a while loop, ask the user for integers to put in the vector (how do you add to it?) until the user enters a zero (0). Again, use the for loop to print them.
  5. Now do the same with a list (steps 2 to 4)
  6. Now, let’s remove the for loop and use an iterator (look up the Iterator class and find examples to help) to replace those loops that you used for printing.
  7. Feel proud, you are on your way to being an Object Master.

References to check out.

Feel free to suggest others in the comments below.

Featured Image Credit

"young jedi master tess" Flickr image by https://www.flickr.com/photos/ohoski/
“young jedi master tess” flickr photo by Chimpr https://flickr.com/photos/ohoski/5065384918 shared under a Creative Commons (BY-NC-ND) license

Ken with Kate Baker at a pre-conference workshop at ÚNICA for FlipTech Latin America 2019


  • Video of keynote now available.
  • Videos (including a couple not in the presentation but related) are now uploaded and embedded.
  • I welcome comments below, thank you for any that you can add.

The Details

I do hope that I come back to post more about my experiences this week at FlipTech Latin America 2019 in Bogotá, Colombia.

The hospitality of the organizers and especially Carolina Buitrago has been outstanding and the sessions have been very high quality. I am so fortunate to be here and thank them for this and I also thank my students and the support of my colleagues at the Tecnológico de Monterrey for allowing me to make this trip.

The extra wonderful bonus is getting to spend a few days catching up in person with my good friend and flipping colleague Kate Baker.

The Video of the presentation

The Slides

Videos in order of appearance in slide deck


Featured Image

Ken with Kate Baker at a pre-conference workshop at ÚNICA for FlipTech Latin America 2019
Ken with Kate Baker at a pre-conference workshop at ÚNICA for FlipTech Latin America 2019

This is a bit of a recycled post from my presentation at FlipCon Adelaide 2016. The talk was on November 18 and I’ll include the video of the keynote and the slides below.

After many years of planning, we are live in our launch of our #ModeloTec21 degree programs at the Tecnológico de Monterrey. These programs have many innovative practices and the key component is a fully planned out program based on competencies. In many ways the work I have done over the past 6 years innovating my practices in my classroom and sharing through workshops and speaking engagements with educators has prepared me for this. Much of it comes into practice and I should be documenting that here even more.

Perhaps this is my push to post more here. Perhaps.

Adding a note that there is a nice post by Brendan Mitchell summarizing the live tweets during my keynote, check that out here: “FlipCon Adelaide Day Two: Ken Bauer and What is Professional Development?

Video of Keynote

For a short time this video was taken down on request from ClickView. After communicating with them via Twitter (check the thread here), the report was a mistake and was rescinded so everything is fine. Thanks to ClickView for correcting this quickly!



"Chains" flickr photo by Clint Lalonde https://flickr.com/photos/clint_lalonde/8244048924 shared under a Creative Commons (BY-NC) license

Note: this is copied directly from the original post on June 26, 2019 (Version 1.3 (June 29, 2019; version history)) by Larry Sanger which you can find at https://larrysanger.org/2019/06/declaration-of-digital-independence/ which is is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

My own site runs on open source software and I am part of the #IndieWeb movement, more information about that at https://indieweb.org

Earlier this year I posted about my move away from silos with my #FacebookFreeFebruary. That is documented along with other “silo-quits” at https://indieweb.org/silo-quits#Ken_Bauer

===== original by Larry Sanger between these markers =====

Humanity has been contemptuously used by vast digital empires. Thus it is now necessary to replace these empires with decentralized networks of independent individuals, as in the first decades of the Internet. As our participation has been voluntary, no one doubts our right to take this step. But if we are to persuade as many people as possible to join together and make reformed networks possible, we should declare our reasons for wanting to replace the old.

Continue reading

Third version of my Concept Map on Ungrading.


As our assignment this week for our course #augment1, I set out to experiment with some Concept Mapping tools. I am a co-learner with Howard Rheingold and about 20+ brave souls in the online class which lasts five weeks (wrapping up this next week) titled “Augmented Collective Intelligence: Theory and Practice“.

Since my submissions for OpenEd19 in Phoenix, AZ were both accepted recently and one of them is RoundTable on #Ungrading, I decided that a concept map on Ungrading would be relevant. For those interested, the other accepted submission is a lightning talk on setting up a FeedWordPress instance for a connected course.

Continue reading

Collaboration at Nancy White's Graphical Facilitation Session

An #Augment1 Post

Collaboration at Nancy White's Graphical Facilitation Session
“Collaboration” flickr photo by cogdogblog https://flickr.com/photos/cogdog/3297221742 shared into the public domain using (CC0)

As seen in my last post, I am participating as a co-learner in a course run by Howard Rheingold titled: Augmented Collective Intelligence: Theory and Practice

In the blogs (private closed space) many of the co-learners are sharing and I am taking care not to bring the conversation of others to the open space but I will share this from Howard in a post he titled “Collaboration, Cooperation, Coordination, Networking”.

Continue reading

I signed up for a course run by the one and only Howard Rheingold and am excited to start this week. I will be posting to the course site internal blogs but will share excerpts of my experience out here in the open as well.

Here is the work for the first week, the course kicks off with a video session on May2/May3. I believe we have about 30 co-learners in the course.

Copying from the syllabus below. You can view the syllabus of the course here: http://augment1.holocene.cc/syllabus?destination=syllabus

Continue reading

Earlybirds by Michael Coghlan showing early arrivals seated at roundtables for a conference from above.

Roundtable submission for #OpenEd19

Update: Roundtable accepted.

Following review by the Program Committee, I am pleased to inform you that your submission entitled ‘Roundtable on #Ungrading‘ has been accepted for presentation as a Roundtable (25 minutes).

Now to get to work on this. I require help here colleagues!

Work in Progress

Please feel free to contribute, suggest planning for this, let me know if you would like to participate onsite or remotely. This is not my roundtable, I’m just providing a space to have this discussion during the #OpenEd19 conference if this roundtable is accepted.


I have personally been working in an #Ungrading (or #AbolishGrading) environment in my classes since January 2016. I’ve written some about this after my initial inspiration of the late Joe Bower and the “Abolish Grading” section of his still active website “for the love of learning”. My practice at this has evolved during these three years and I have documented a little of my practice on my personal blog. Links to those provided in the references section.

There is an active community on Twitter of educators practicing #Ungrading and a recent article on April 1st in “Inside Higher Ed” titled “When Grading Less is More” gave more visibility to the teachers actively working on this in their classrooms and their research.  I was invited to submit a last minute contribution to that “Insider Higher Ed” article along with educators with much more experience than myself writing about this topic. Dr. Susan Blum is currently editing a book on this subject which includes a chapter contributed by Laura Gibbs. Laura shared her chapter with me and I did a critical reading of that chapter with my current semester students.

There are varied definitions of the term #ungrading (or as Joe Bower preferred to call this #AbolishGrading) and a varied mix of practices across teachers practicing this.  The day after the publication of the “Insider Higher Ed” article, Yishay Mor sent a call out on Twitter to create an “Ungrading Manifesto” which is the early stages. There is much work to be done and I believe that a roundtable to work on this topic would be relevant to the OpenEd19 community.


Continue reading

Picture of lightning by Raj Boora

Lightning Talk submission for #OpenEd19

Update from #OpenEd: Slides uploaded

Session will be in Aurora AB at 2pm on Wednesday October 31, 2019

Update: Roundtable accepted.

Following review by the Program Committee, I am pleased to inform you that your submission entitled ‘Setting up your Connected Courses site in 5 minutes‘ has been accepted for presentation as a Lightning Talk (5 minutes).

This one is on me. I will need to curate the content and rehearse to make this work well in 5 minutes.

Submission Text:

The use of RSS feed aggregators like FeedWordPress has been in use for many course sites over the years including DS106, ETMOOC, and
The You Show”. The best resource for how to setup your syndication destination or planet site is Alan Levine’s five part blog post series “Building Connected Courses: Feed WordPress 101“. Despite the age of this resource (five years now) it is still an excellent resource for setting up a connected course teaching resource.

I have personally been adapting this setup since 2015 for a total of twenty two courses and counting. The setup requires some technical knowledge as well as maintenance to ensure the archived sites stay active and visible.

I use the main site as the full course site including syllabus, assignments and syndication of student submissions. It is important to note that student submissions are hosted on their own sites and this system allows syndication of all work in a single location. This is the key feature in this system: giving students ownership of their data and work. Other features provided by this setup is an open platform allowing co-learning within the course as well as any others observing or interacting with the course either by design or happenstance. Yes, this is a classic setup for a cMOOC.

In this lightning talk I will briefly show why I use this configuration for my classes, what changes that I have made to my own setup and changes that I plan to support shifting needs of my students and myself.


Continue reading


We have a good process at the Tecnológico de Monterrey where we define our commitments (“Compromisos”) for the academic year in advance and then review them at points during and at the end. Part of a holistic view of our roles as educators at our institution.

I’m busy reviewing mine from this year and realized that putting these in the open is a decent idea and I plan to do that going forward. Since I have no time machine to go back to the beginning of the year and post this, I’ll post both what the plans were and a reflection of where I am so far on this.

The Big Five

Here is the list of the five factors which we look at:

  • Personal Development (Compromisos de Desarrollo Personal)
  • Teaching (Compromisos de Docencia)
  • Academic Vitality (Compromisos de Vitalidad Académica)
  • Service and Leadership (Compromisos de Servicio y Liderazgo)
  • Transformation and Continuous Improvement (Compromisos de Transformación y Mejor Continua)

Continue reading