Lorena A. Barba group

Announcing "Practical Numerical Methods with Python" MOOC

pattern-formation2.001

An example of the types of problems we will learn to solve in this course, among others governed by differential equations.

Aug. 6—New! Course site now open for registrations!

As announced at SciPy 2014 (July 8), I will be teaching a numerical methods course at GW this Fall semester that will be connected with three other courses around the world, and also with an independent MOOC titled "Practical Numerical Methods with Python."

This is a collaboration between myself, GW's Academic Technologies and the office of the Vice Provost for Online Education and Academic Innovation, and:

[ UPDATE : David Ketcheson had to bow out of this project, after his course got cancelled at KAUST. ]

It will be a groundbreaking example of inter-institutional (across four continents!) collaboration in open education. Although the MOOC will be run from GW, all four instructors will be collaborating openly in the development and design of course content and learning objects, and all materials will be released under open licensing models (content under Creative Commons Attribution CC-BY 4.0 and code under MIT license).

The associated MOOC will be independent of any of the well-known providers: we will deploy our own instance of the Open edX software on cloud hosting services to offer a MOOC without surrendering our IP to for-profits nor subjecting students to creepy data mining. We believe that higher education is the core mission of universities and we want to contribute to open education with for-profit companies having only a supporting role.

On campus, the partner instructors will manage their course as they see fit, but we share in the ideal of increasing engagement and active learning. We will join in scholarly conversations aiming to develop the best course materials that we can muster, and course activities that will keep students engaged and encourage participation.

The connected courses and MOOC are aimed at first-year graduate students or advanced seniors, but assume only a background in vector calculus, linear algebra, and differential equations. We won't assume more than a beginner's programming experience and will guide students to develop a foundation in numerical methods, and hands-on experience coding up solutions to differential equations.

The course aims for students to achieve the following:

As the name implies, the course will use the Python language throughout. We will collaboratively develop learning modules consisting of several lessons written as IPython Notebooks. They will be hosted openly on GitHub and will keenly accept issues and pull requests from students, MOOC participants and observers. In other words, we adopt and embrace the open-source model in our educational endeavor.

We adopt and embrace the open-source model in our educational endeavor.

The instructional team will build on previous experience that gives us confidence on the success of the initiative. As many of my gentle readers know, I have been sharing my teaching artifacts for years, with all my courses at Boston University on iTunes U. Recently, I have released two sets of lessons on IPython Notebooks:

The partner instructors have also developed collections of IPython Notebooks, openly shared:

We are thus building on this past experience to move forward an exciting venture in connected teaching and learning, and we want to invite you and every one who is interested in scientific computing to learn (and teach) with us.

It's going to be a "do-it-yourself" adventure, and we expect to encounter snags and make mistakes. But we are convinced that a fully open and connected model for learning is adaptable and self-healing, so we have no worries.

What do you think? Leave us your comments here! And stay tuned for a follow-up announcement with the link to our course platform on the cloud. Coming soon!

Follow Prof. Barba on Twitter to be the first to know of the site launch.

Acknowledgements

This project is supported by the GW Vice-Provost of Online Education and Academic Innovation and the School of Engineering and Applied Sciences. Prof. Barba's educational program is supported by the NSF CAREER award.

Professional services and technical support by IBL Studios Education.

We also gratefully acknowledge educational grants from Nvidia Corp. and Amazon AWS.

We also gratefully acknowledge educational grants from Nvidia Corp. and Amazon AWS.

 

  • rbrto

    hi Lorena !

    is there already a link for the MOOC?
    thanks,
    roberto

    • http://lorenabarba.com/ Lorena A. Barba

      Probably next week! We're customizing our instance of the Open edX platform, and it will be ready for sign-up very soon. Stay tuned!

      • Freddy Del Pozo

        Dear Dr. Barba
        Your work is clear groundbreaking, hope the links for the practical numerical methods course come soon.

  • Nicolas Fauchereau

    That is awesome ... in two weeks I'm giving an overview of Python (+ scipy etc) for engineers who are currently using matlab and your lectures will probably be a big hit with them !

  • http://indranilsinharoy.com/ Indranil Sinharoy

    This is great. I am very excited to hear about this, and I am looking forward to it. Thank you very much.

  • Boris Gorelik

    I'm in.

  • Nicolás Guarín

    This sound great! When you say "[...] you and every one who is interested in scientific computing to learn (and teach) with us", are you expecting people from the community to become collaborators in the Github repositories?

    • http://lorenabarba.com/ Lorena A. Barba

      Very perceptive reading, Nicolás!

      We have several thoughts about applying the ideas of distributed knowledge to this project.

      For example, we want to create an "assignment bank" to which anyone can contribute their own versions of lessons that teach the same things our lessons teach, but differently. Say we use traffic flow as the model to motivate hyperbolic equations—of course there are many other interesting models—and students modify the lesson to use shallow-water equations: they can contribute this to the assignment bank (on GitHub, of course).

      In the words of George Siemens: "When you learn transparently, you are teaching others."

      • Nicolás Guarín

        Well, you convinced me :P. I'm in to learn (and teach).

  • CAChemE

    Great news! Can't wait :)

  • Donghua

    Thanks, Prof. Barba. Cannot wait!

  • Pingback: George Washington University Launches a Groundbreaking, Collaborative Learning Venture Through a New Open edX Platform | IBL Studios - Learning Management Systems: Open edX, Canvas LMS, Sakai()

  • Pingback: George Washington University Launches a Groundbreaking, Collaborative Learning Venture Through a New Open edX Platform | amigot.com()

  • http://coursefork.org/ Elliott Hauser

    Very exciting! I think you have a real shot at hitting the original potential of connectivist MOOCs by bringing this specialist community together.

  • Pingback: George Washington University adopts Open Edx to launch 3 MOOCs()

  • Saran Kumar

    Thanks for sharing such informative article on Load runner Automation testing tool. This load testing tool will provide most precise information about the quality of software.
    Best Python Training in chennai