Skip to content

Instantly share code, notes, and snippets.

Avatar

Robert Talbert RobertTalbert

View GitHub Profile
@RobertTalbert
RobertTalbert / 41-lorena-barba.md
Created Oct 26, 2015
Casting Out Nines: 4+1 Interview with Lorena Barba
View 41-lorena-barba.md

Lorena Barba is an associate professor of mechanical and aerospace engineering at the George Washington University and a leading proponent of Project Jupyter in university STEM education. Project Jupyter is the recent rebranding of IPython, an interactive notebook environment for Python programming.

Lorena has been involved with some very cool and innovative uses of Jupyter notebooks, perhaps most notably an Open edX MOOC on numerical methods that she coordinates (#numericalMOOC) which famously only contains two videos, with the rest of the course organized around student engagement with a series of Jupyter notebooks. I've been following Lorena Barba on Twitter and Google+ for a long time (in social media terms) and I am very happy to have her as a guest here for an interview.


_Q1: Tell us a little about #NumericalMOOC. What is the course about, who w

@RobertTalbert
RobertTalbert / gp-proofs5-sample.mmd
Last active Oct 28, 2015
Sample proof for GP Proofs Part 5.
View gp-proofs5-sample.mmd
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
__Proposition:__ For all integers m, if \(m^3 + 5\) is odd then m is even.
__Proof:__ Suppose that m is odd. Then there exists an integer q such thatm = 2q+1. Cubing this
@RobertTalbert
RobertTalbert / random_weighted_graph.py
Last active Mar 31, 2016
Python/Sage code for generating random weighted graphs
View random_weighted_graph.py
'''
Generates a random weighted graph in Sage.
n = Number of nodes.
p = Probability of two nodes being connected. Must be between 0 and 1.
Weights on the edges are randomly generated integers situated between lower_weight and upper_weight.
Example: random_weighted_graph(6, 0.25, 10, 20) creates a weighted graph with 6 nodes, a 1/4 probability
of two nodes being connected, and weights on the edges randomly selected between 10 and 20.
'''
def random_weighted_graph(n, p, lower_weight, upper_weight):
@RobertTalbert
RobertTalbert / proofv1.md
Created Nov 23, 2015
Solutions to Proof assessment version 1.
View proofv1.md

Proof assessment keys -- version 1

Level 1

1(a): This is a proof by contradiction.

1(b): This is a direct proof.


View python_learningtargets.md

Unit 1

  • I can assign a value (integer, Boolean, etc.) to a variable.
  • I can print the value of a variable using the print command as implemeted in Python 3.
  • I can add single- and multi-line comments to Python code.
  • I can perform basic arithmetic (addition, subtraction, multiplication, division, exponentiation) using Python.
  • I can find the value of an integer modulo another integer in Python.

Unit 2

@RobertTalbert
RobertTalbert / PublicServiceProject.md
Created Jan 12, 2016
Details for MTH 312 Public Service Project
View PublicServiceProject.md

MTH 312: Public Service Project Information

Overview

The public service project is one of two extended projects that MTH 312 students can work on to demonstrate competence in the course. The primary objective of the public service project is:

Work with a small group of classmates to produce an artifact -- physical or electronic -- that teaches or informs the general public about one or more of the issues in the course.

This artifact could be almost anything. Here are some examples of artifacts that were created in past public service projects:

@RobertTalbert
RobertTalbert / ResearchProject.md
Last active Jan 13, 2016
Details for MTH 312 Research Project
View ResearchProject.md

MTH 312: Research Project Information

Overview

The research project is one of two extended projects that MTH 312 students can work on to demonstrate competence in the course. The primary objective of the research project is:

Work with a small group to investigate either a technical or non-technical topic related to the course that was not explicitly covered in the course, and produce a presentation in which you briefly and effectively instruct a general audience on your topic.

In other words, what you'll be doing in the research project is choosing a topic that is not covered in the class but which is related to cryptography and privacy, researching it, and developing a short presentation on it that will be given to a general audience. The presentation will take place during our class' final exam period, which is Wednesday, April 27 from 12:00--1:50pm.

@RobertTalbert
RobertTalbert / MTH325Specs.md
Last active Jan 4, 2017
MTH 325 -- Specifications for Student Work (Winter 2016)
View MTH325Specs.md

Specifications for Student Work in MTH 325

About this document

Your work in MTH 325 is graded on the basis of the professor's evaluation of your work relative to professional standards of acceptability, at a level appropriate for MTH 325. No points are used and no partial credit is awarded. Instead, each item of work you submit is evaluated using a simple rubric (either Pass/No Pass or EMRF, as described in the syllabus) that indicates whether or not it meets the standards for quality for that assignment. This document lays out the explicit details of those standards for each type of assssment. (For more information on the kinds of assessments in MTH 325 and information about how to revise work that does not meet specifications, please review the syllabus.)

Specifications for Course Management Assignments

Course Management assignments is a category that includes Course Awareness Quizzes, Preview Activities, and Daily Homework. All of these are graded eith

@RobertTalbert
RobertTalbert / 300loremipsum.md
Last active Jan 16, 2016
300 words of lorem ipsum
View 300loremipsum.md

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur mollis eleifend tempor. Quisque maximus sapien quis dolor porttitor, vel sagittis elit tempus. Donec at fringilla ex, et tincidunt ex. Proin lobortis nisi eget hendrerit mattis. Proin ullamcorper, ipsum nec commodo vestibulum, justo lorem feugiat nibh, ac luctus sapien est egestas ligula. Nunc dapibus nec nulla in rhoncus. Morbi condimentum condimentum ligula sed dictum. Donec ullamcorper, erat et consectetur scelerisque, nisl purus interdum eros, sed porttitor eros urna nec orci. Suspendisse potenti. Aliquam nec feugiat ex. Donec justo justo, sagittis sit amet aliquam eu, cursus lobortis quam.

Praesent posuere rhoncus diam, eu luctus urna condimentum non. Aenean dignissim mi metus, at pharetra velit venenatis sed. In hac habitasse platea dictumst. Nunc ultrices magna a libero hendrerit, id posuere elit pellentesque. Ut fringilla maximus vestibulum. Fusce non tortor tincidunt, porta tellus eu, varius felis. Nulla interdum augue sit amet massa

@RobertTalbert
RobertTalbert / MTH312Specs.md
Created Jan 16, 2016
MTH 312 Winter 2016 Specifications for Student Work
View MTH312Specs.md

Specifications for Student Work in MTH 312

About this document

Your work in MTH 312 is graded on the basis of the _professor's evaluation of your work relative to professional standards of acceptability, at a level appropriate for MTH 312. No points are used and no partial credit is awarded. Instead, each item of work you submit is evaluated using a simple rubric (either Pass/No Pass or EMRF, as described in the syllabus) that indicates whether or not it meets the standards for quality for that assignment. This document lays out the explicit details of those standards for each type of assssment. (For more information on the kinds of assessments in MTH 312 and information about how to revise work that does not meet specifications, please review the syllabus.)

Specifications for Course Management Assignments

Course Management assignments is a category that includes Course Awareness Quizzes, Preview Activities, and other assignments that may be given on a one-

You can’t perform that action at this time.