[Edu-sig] Writing presentation manager for OSCON, in Pygame

Rodrigo Dias Arruda Senra rsenra at acm.org
Tue Jul 19 05:13:24 CEST 2005


 [ Kirby Urner ]
 ------------------------------------------------------------
 | Interesting work Rodrigo.

 Thank you. By the way, I hope you have found your missing coat.
 (I was the one giving speech right after yours at Goteborg ;o)

 | My setup code is not so friendly.

 It is friendly enough to be  weaved (someday) into my py2slide
 tool as  something like:

 | def setscene14(s):
 |     graphics = []
 |     for i in range(1,12):
 |         filename = "cubanim"+str(i).zfill(2)
 |         graphics.append(fpath + filename + ".png" )
 |     mobj0 = Content()
 |     mobj0.content_type = 'autoflip'
 |     mobj0.topleft = (400,100)
 |     mobj0.imagelist = graphics
 |     mobj0.milliseconds = 100
 | .... 
 | #cut 

 anim1 = _("""
 Closest Packing of Spheres
 ==========================

 .. scene:: setscene14

 """)

 Therefore, I could mix classic static slides with *cool* live-action slides
 as long as the target format (in this case: pygame) supports it.

 ** off-topic, but education related --> from this point on ** 

 By the way, I did not have the opportunity during Europython to tell you (Kirby) about
 an experiment I did here in Brazil while teaching introductory courses. So I'll dare
 telling it now to you and edu-sig as well.

 The motivation was the huge heterogeneity of students backgrounds in introductory
 courses. Some students knew how to program in C++, VB, PHP, etc while others barely
 had experience with computers (although that was an outlier).  

 The idea is called: The Big Brother. It's goal is to foster experienced students
 to "adopt, tutor, and monitor" the development of less experienced students during
 the course.

 In the beginning of the course everybody took a clustering exam, to classify students
 into: experienced (big brothers), grey, newbie. Students in grey zone can choose not to participate,
 or to migrate for any of the other two clusters.

 The catch is the following: A fraction of the measured progress in the newbie's grades goes to its respective
 big brother's grades. 

 There was a fierce battle to adopt the student that failed badly during the clustering exam.
 
 I beleive this is a win-win-win situation:
  - the teacher gets many free-of-charge assistants
  - newbies get the close attention they usually need
  - experienced students have a chance to earn extra credit

 I only had few opportunities to put that in practice. 
 # One of them teaching Python to Comp.Science undergraduates.
 So if you like the idea, and do it, I'm interested in feedback.

 best regards,
 Rod Senra
 
-- 
    
  Rodrigo Senra       <rsenra |at| acm.org>                      
 ------------------------------------------------
  GPr Sistemas  http://www.gpr.com.br                
  Blog          http://rodsenra.blogspot.com                    
  IC - Unicamp  http://www.ic.unicamp.br/~921234  
 ------------------------------------------------


More information about the Edu-sig mailing list