hilary_mason_data hilary_mason_data-2007 hilary_mason_data-2007-8 knowledge-graph by maker-knowledge-mining
Source: html
Introduction: Curriculum Design as Software Engineering Posted: August 19, 2007 | Author: hilary | Filed under: blog | Tags: education | 1 Comment » This summer, I’ve been involved in the process of creating a new undergraduate curriculum essentially from scratch. I was reflecting back on this process, and I realized the development of a robust and relevant curriculum shares many attributes with the process of developing robust and functional software. Modern software development is a largely modular process. Each component of a system interacts with every other component through a defined interface. I see this same behavior in a degree program – each course has certain incoming requires and defined outcomes. Students navigate through a narrative of courses that must fit together to equal a bachelor’s degree. Unit testing is the practice of separating out each module in a software system and insuring that it functions correctly. The final system is will contain many
sentIndex sentText sentNum sentScore
1 Curriculum Design as Software Engineering Posted: August 19, 2007 | Author: hilary | Filed under: blog | Tags: education | 1 Comment » This summer, I’ve been involved in the process of creating a new undergraduate curriculum essentially from scratch. [sent-1, score-0.631]
2 I was reflecting back on this process, and I realized the development of a robust and relevant curriculum shares many attributes with the process of developing robust and functional software. [sent-2, score-0.881]
3 Modern software development is a largely modular process. [sent-3, score-0.609]
4 I see this same behavior in a degree program – each course has certain incoming requires and defined outcomes. [sent-5, score-0.951]
5 Students navigate through a narrative of courses that must fit together to equal a bachelor’s degree. [sent-6, score-0.468]
6 Unit testing is the practice of separating out each module in a software system and insuring that it functions correctly. [sent-7, score-0.674]
7 The final system is will contain many modules interacting together in potentially unforeseen ways; by testing each piece repeatedly throughout the development process, we can reduce the number of problems that creep in when everything is integrated. [sent-8, score-0.599]
8 If we continue the metaphor of courses as modules and curriculum as software system, we find that students will create an arrangement of these sets of courses, based on simple rules given in the course prerequisites and degree requirements. [sent-9, score-1.984]
9 The arrangement must function to make certain that a student doesn’t end up in a course that they aren’t prepared for, while also making certain that any given legal arrangement of courses provides a degree program that meets the program outcomes. [sent-10, score-2.353]
10 Just as we must assess students’ mastery of material, we must also evaluate the effectiveness of each course to make sure that it is actually supporting the written course outcomes. [sent-11, score-0.891]
11 As odd as it may be to think of an educational program being “hacked”, we need to make certain that the rules are arranged such that any legal sequence of courses meets the degree program outcomes. [sent-14, score-1.533]
12 It’s also important to make sure that a course taught by one faculty member has largely similar learning outcomes as the same course taught by another faculty member. [sent-15, score-1.299]
13 Finally, software and curriculum share the odd trait of generally being created by people who are not the typical audience. [sent-16, score-0.846]
14 Creating usable software generally involves gathering data from the community and directing development and testing accordingly; we see the same thing in educational programs. [sent-17, score-0.877]
15 The community of “users” can be roughly divided into three major constituencies: University administration, students (and parents), and employers or graduate schools, each of which have different priorities and different priorities than the faculty or administrators creating the course. [sent-18, score-0.657]
16 Thinking of curriculum design as software engineering is more than just a cute metaphor. [sent-20, score-0.928]
17 We can take some of the well-understood tools and processes of software engineering and apply them in curriculum design. [sent-22, score-0.93]
18 For example, unit testing teaches us to define both incoming requirements and outgoing interfaces for each module in a system. [sent-23, score-0.524]
19 If we define both outcomes and “incomes” for all courses, we can create a map of all legal sequences involving that course and, by matching the various sets of outcomes to incomes, make certain that students will be best prepared to perform in the course at the time that they take it. [sent-24, score-1.514]
20 By adapting the tools of software engineering to curriculum development, we can make the entire process easier and more likely to succeed, while providing more reliable objective data on the success of the degree program! [sent-25, score-1.387]
wordName wordTfidf (topN-words)
[('curriculum', 0.373), ('software', 0.33), ('courses', 0.28), ('course', 0.251), ('degree', 0.199), ('development', 0.199), ('testing', 0.186), ('engineering', 0.179), ('program', 0.174), ('process', 0.165), ('certain', 0.154), ('arrangement', 0.14), ('legal', 0.14), ('outcomes', 0.14), ('students', 0.125), ('faculty', 0.119), ('must', 0.105), ('component', 0.093), ('incomes', 0.093), ('incoming', 0.093), ('modules', 0.093), ('odd', 0.093), ('prepared', 0.093), ('priorities', 0.093), ('unit', 0.093), ('make', 0.093), ('creating', 0.093), ('defined', 0.08), ('largely', 0.08), ('meets', 0.08), ('module', 0.08), ('rules', 0.08), ('taught', 0.08), ('system', 0.078), ('function', 0.072), ('define', 0.072), ('robust', 0.072), ('university', 0.072), ('educational', 0.066), ('given', 0.058), ('sets', 0.055), ('generally', 0.05), ('tools', 0.048), ('design', 0.046), ('community', 0.046), ('also', 0.046), ('different', 0.044), ('together', 0.043), ('sure', 0.04), ('equal', 0.04)]
simIndex simValue blogId blogTitle
same-blog 1 1.0 8 hilary mason data-2007-08-19-Curriculum Design as Software Engineering
Introduction: Curriculum Design as Software Engineering Posted: August 19, 2007 | Author: hilary | Filed under: blog | Tags: education | 1 Comment » This summer, I’ve been involved in the process of creating a new undergraduate curriculum essentially from scratch. I was reflecting back on this process, and I realized the development of a robust and relevant curriculum shares many attributes with the process of developing robust and functional software. Modern software development is a largely modular process. Each component of a system interacts with every other component through a defined interface. I see this same behavior in a degree program – each course has certain incoming requires and defined outcomes. Students navigate through a narrative of courses that must fit together to equal a bachelor’s degree. Unit testing is the practice of separating out each module in a software system and insuring that it functions correctly. The final system is will contain many
2 0.18579604 99 hilary mason data-2013-04-01-Data Engineering
Introduction: Data Engineering Posted: April 1, 2013 | Author: Hilary Mason | Filed under: blog | Tags: bitly , data , engineering , infrastructure | 5 Comments » Data engineering is when the architecture of your system is dependent on characteristics of the data flowing through that system . It requires a different kind of engineering process than typical systems engineering, because you have to do some work upfront to understand the nature of the data before you can effectively begin to design the infrastructure. Most data engineering systems also transform the data as they process it. Developing these types of systems requires an initial research phase, where you do the necessary work to understand the characteristics of the data, before you design the system (and perhaps even requiring an active experimental process where you try multiple infrastructure options in the wild before making a final decision). I’ve seen numerous people run straight into walls when
3 0.14574917 11 hilary mason data-2007-10-07-An Experience with Using a Wiki for a Collaborative Classroom Documentation Project
Introduction: An Experience with Using a Wiki for a Collaborative Classroom Documentation Project Posted: October 7, 2007 | Author: hilary | Filed under: blog | Tags: education | 4 Comments » I’m teaching a basic web design course this term that covers design concepts, XHTML , and CSS . The students are from a variety of backgrounds – some have knowledge of HTML, some are non-majors or non-credit students looking to pick up a useful skill, and many are complete beginners who are required to take the course as part of their degree programs. Only a few students knew what a wiki (distinct from Wikipedia ) was before beginning this project. The students were given a month to make their contributions to the wiki . They were each assigned primary responsibility for one page at random, but were graded both on the success of their page and their contributions to other pages. 43 students across two sections of the class participated in the project. Of those, five (or 11
4 0.10279642 6 hilary mason data-2007-07-27-Uninstall Programs … For Real.
Introduction: Uninstall Programs … For Real. Posted: July 27, 2007 | Author: hilary | Filed under: blog | Tags: utilities | 1 Comment » I don’t usually write about software, but this is an issue of general interest. When you uninstall a program, it often leaves behind little bits of itself. This cruft accumulates over time and, especially in Windows, can reduce the performance of your machine. I recently stumbled on a pair of utilities that quickly and easily remove this cruft: AppDelete for OS X and Revo Uninstaller for Windows (XP and Vista). AppDelete is exactly what you see in this screenshot. You drag a program’s icon onto the little wooden garbage pail from the Applications folder. It asks if you’re certain that you want to delete the program, and then removes it. I’ve been using it for several weeks, and it works great. Revo Uninstaller is a bit more complicated, but it has many more features. When you load the program, it displays a list of all of you
5 0.078419052 42 hilary mason data-2010-04-18-Stop talking, start coding
Introduction: Stop talking, start coding Posted: April 18, 2010 | Author: hilary | Filed under: blog | 65 Comments » I read Out of the Loop in Silicon Valley in the NYTimes today, which explores how and why women are under-repesented in tech startups. From the number of retweets I saw and the clicks through bit.ly links (12,579 at the time of this posting), it’s been getting a lot of attention. There are some very strong, compelling themes in this article. Computer science and engineering to have an “image problem”; the way we teach math to elementary school students is horrible and turns way too many away. I don’t want to nitpick the article, but there are a few statements that reinforce the very damaging stereotypes that the article sets out to dispel. “When women take on the challenges of an engineering or computer science education in college, some studies suggest that they struggle against a distinct set of personal, psycho-social issues… Even women who soldier
6 0.074624904 112 hilary mason data-2013-11-01-Books Recommendations for Programming Excellence
7 0.073767513 87 hilary mason data-2013-01-28-Startups: Why to Share Data with Academics
8 0.060321506 77 hilary mason data-2012-09-18-Hey Yahoo, You’re Optimizing the Wrong Thing
9 0.05996222 1 hilary mason data-2006-02-20-JavaScript Rotating Images Tutorial
10 0.057060309 18 hilary mason data-2008-03-26-The Essential Elements of Geek Culture (March, 2008)
11 0.056969445 105 hilary mason data-2013-07-05-Speaking: Spend at least 1-3 of the time practicing the talk
12 0.053534199 4 hilary mason data-2007-06-11-Teaching Search Techniques with Google Games
13 0.052675951 76 hilary mason data-2012-08-28-How do you prioritize research?
14 0.052021764 10 hilary mason data-2007-09-02-Autoscript Creates LSL Scripts Without Code
15 0.051858503 85 hilary mason data-2013-01-19-Startups: How to Share Data with Academics
16 0.047053631 94 hilary mason data-2013-03-08-Speaking: Title Slides + Twitter = You Win
17 0.045632698 43 hilary mason data-2010-05-27-E-mail automation, questions and answers
18 0.037838195 14 hilary mason data-2008-01-22-What’s wrong with this hat?
19 0.037447829 84 hilary mason data-2013-01-17-Need Data? Start Here
20 0.036887795 82 hilary mason data-2013-01-08-Bitly Social Data APIs
topicId topicWeight
[(0, -0.155), (1, -0.001), (2, -0.08), (3, 0.014), (4, 0.004), (5, 0.12), (6, 0.181), (7, 0.023), (8, 0.01), (9, 0.045), (10, 0.049), (11, -0.018), (12, 0.09), (13, -0.311), (14, -0.141), (15, 0.03), (16, 0.123), (17, 0.127), (18, 0.139), (19, -0.338), (20, -0.042), (21, -0.208), (22, 0.047), (23, 0.046), (24, -0.186), (25, -0.035), (26, 0.08), (27, -0.06), (28, -0.064), (29, -0.059), (30, 0.104), (31, -0.007), (32, 0.034), (33, -0.12), (34, 0.103), (35, 0.053), (36, 0.168), (37, 0.007), (38, -0.021), (39, 0.043), (40, -0.04), (41, -0.088), (42, 0.105), (43, 0.008), (44, -0.043), (45, -0.108), (46, -0.082), (47, 0.06), (48, 0.017), (49, 0.054)]
simIndex simValue blogId blogTitle
same-blog 1 0.99403471 8 hilary mason data-2007-08-19-Curriculum Design as Software Engineering
Introduction: Curriculum Design as Software Engineering Posted: August 19, 2007 | Author: hilary | Filed under: blog | Tags: education | 1 Comment » This summer, I’ve been involved in the process of creating a new undergraduate curriculum essentially from scratch. I was reflecting back on this process, and I realized the development of a robust and relevant curriculum shares many attributes with the process of developing robust and functional software. Modern software development is a largely modular process. Each component of a system interacts with every other component through a defined interface. I see this same behavior in a degree program – each course has certain incoming requires and defined outcomes. Students navigate through a narrative of courses that must fit together to equal a bachelor’s degree. Unit testing is the practice of separating out each module in a software system and insuring that it functions correctly. The final system is will contain many
2 0.55775481 11 hilary mason data-2007-10-07-An Experience with Using a Wiki for a Collaborative Classroom Documentation Project
Introduction: An Experience with Using a Wiki for a Collaborative Classroom Documentation Project Posted: October 7, 2007 | Author: hilary | Filed under: blog | Tags: education | 4 Comments » I’m teaching a basic web design course this term that covers design concepts, XHTML , and CSS . The students are from a variety of backgrounds – some have knowledge of HTML, some are non-majors or non-credit students looking to pick up a useful skill, and many are complete beginners who are required to take the course as part of their degree programs. Only a few students knew what a wiki (distinct from Wikipedia ) was before beginning this project. The students were given a month to make their contributions to the wiki . They were each assigned primary responsibility for one page at random, but were graded both on the success of their page and their contributions to other pages. 43 students across two sections of the class participated in the project. Of those, five (or 11
3 0.5554927 99 hilary mason data-2013-04-01-Data Engineering
Introduction: Data Engineering Posted: April 1, 2013 | Author: Hilary Mason | Filed under: blog | Tags: bitly , data , engineering , infrastructure | 5 Comments » Data engineering is when the architecture of your system is dependent on characteristics of the data flowing through that system . It requires a different kind of engineering process than typical systems engineering, because you have to do some work upfront to understand the nature of the data before you can effectively begin to design the infrastructure. Most data engineering systems also transform the data as they process it. Developing these types of systems requires an initial research phase, where you do the necessary work to understand the characteristics of the data, before you design the system (and perhaps even requiring an active experimental process where you try multiple infrastructure options in the wild before making a final decision). I’ve seen numerous people run straight into walls when
4 0.48255867 6 hilary mason data-2007-07-27-Uninstall Programs … For Real.
Introduction: Uninstall Programs … For Real. Posted: July 27, 2007 | Author: hilary | Filed under: blog | Tags: utilities | 1 Comment » I don’t usually write about software, but this is an issue of general interest. When you uninstall a program, it often leaves behind little bits of itself. This cruft accumulates over time and, especially in Windows, can reduce the performance of your machine. I recently stumbled on a pair of utilities that quickly and easily remove this cruft: AppDelete for OS X and Revo Uninstaller for Windows (XP and Vista). AppDelete is exactly what you see in this screenshot. You drag a program’s icon onto the little wooden garbage pail from the Applications folder. It asks if you’re certain that you want to delete the program, and then removes it. I’ve been using it for several weeks, and it works great. Revo Uninstaller is a bit more complicated, but it has many more features. When you load the program, it displays a list of all of you
5 0.25814086 42 hilary mason data-2010-04-18-Stop talking, start coding
Introduction: Stop talking, start coding Posted: April 18, 2010 | Author: hilary | Filed under: blog | 65 Comments » I read Out of the Loop in Silicon Valley in the NYTimes today, which explores how and why women are under-repesented in tech startups. From the number of retweets I saw and the clicks through bit.ly links (12,579 at the time of this posting), it’s been getting a lot of attention. There are some very strong, compelling themes in this article. Computer science and engineering to have an “image problem”; the way we teach math to elementary school students is horrible and turns way too many away. I don’t want to nitpick the article, but there are a few statements that reinforce the very damaging stereotypes that the article sets out to dispel. “When women take on the challenges of an engineering or computer science education in college, some studies suggest that they struggle against a distinct set of personal, psycho-social issues… Even women who soldier
6 0.23231041 18 hilary mason data-2008-03-26-The Essential Elements of Geek Culture (March, 2008)
7 0.17049693 77 hilary mason data-2012-09-18-Hey Yahoo, You’re Optimizing the Wrong Thing
8 0.16937284 112 hilary mason data-2013-11-01-Books Recommendations for Programming Excellence
9 0.16219379 110 hilary mason data-2013-10-06-What Mugshots Mean For Public Data
10 0.15983465 10 hilary mason data-2007-09-02-Autoscript Creates LSL Scripts Without Code
11 0.14866744 2 hilary mason data-2006-05-04-Intro to the Linux Command Line
12 0.14533105 43 hilary mason data-2010-05-27-E-mail automation, questions and answers
13 0.14270931 85 hilary mason data-2013-01-19-Startups: How to Share Data with Academics
14 0.13926056 14 hilary mason data-2008-01-22-What’s wrong with this hat?
15 0.13773315 1 hilary mason data-2006-02-20-JavaScript Rotating Images Tutorial
16 0.13410331 105 hilary mason data-2013-07-05-Speaking: Spend at least 1-3 of the time practicing the talk
17 0.13005777 82 hilary mason data-2013-01-08-Bitly Social Data APIs
18 0.12730177 4 hilary mason data-2007-06-11-Teaching Search Techniques with Google Games
19 0.12653947 27 hilary mason data-2009-04-02-From the ACM: Learning More About Active Learning
20 0.12317344 76 hilary mason data-2012-08-28-How do you prioritize research?
topicId topicWeight
[(2, 0.094), (28, 0.598), (31, 0.018), (43, 0.016), (56, 0.064), (60, 0.022), (80, 0.022), (87, 0.05)]
simIndex simValue blogId blogTitle
1 0.96487147 9 hilary mason data-2007-08-27-Second Life Community Convention
Introduction: Second Life Community Convention Posted: August 27, 2007 | Author: hilary | Filed under: blog | Tags: education , events , second life | 2 Comments » I just returned from the Second Life Community Convention in Chicago. I really appreciate all of the wonderful people that I had the chance to meet (or smeet) or just spend time with. There wasn’t nearly enough time for all of the conversations that I wanted to have! There were a wide variety of presentations. We’ve come a long way since last year! The diversity of disciplines was astounding. I think the strongest work presented was in the sciences and medicine, and I was particularly impressed with the Second Health machinima. Here are the slides from my presentation on Experiential Learning: I’m hoping it inspires people to think about how we now have this capacity to create learning experiences that were simply never possible before. What do we do with it? How do we measure it?
same-blog 2 0.9471879 8 hilary mason data-2007-08-19-Curriculum Design as Software Engineering
Introduction: Curriculum Design as Software Engineering Posted: August 19, 2007 | Author: hilary | Filed under: blog | Tags: education | 1 Comment » This summer, I’ve been involved in the process of creating a new undergraduate curriculum essentially from scratch. I was reflecting back on this process, and I realized the development of a robust and relevant curriculum shares many attributes with the process of developing robust and functional software. Modern software development is a largely modular process. Each component of a system interacts with every other component through a defined interface. I see this same behavior in a degree program – each course has certain incoming requires and defined outcomes. Students navigate through a narrative of courses that must fit together to equal a bachelor’s degree. Unit testing is the practice of separating out each module in a software system and insuring that it functions correctly. The final system is will contain many
3 0.25655299 12 hilary mason data-2007-10-24-Teen Second Life College Fair
Introduction: Teen Second Life College Fair Posted: October 24, 2007 | Author: hilary | Filed under: blog | Tags: education , second life | 1 Comment » I was immensely privileged to participate in the first ever Teen Second Life College Fair. The event was on the Eye4You Alliance TSL island. At least 18 institutions were represented (see some of the booths in the image to the left), and approximately 200 teens attended. I gave a short presentation on my own educational experiences and the incredible possibilities for careers in technology, but my favorite part of the college fair was the casual conversations that took place outside of the sessions and in the booth area. We talked about everything from education in Europe vs the US to tagging to SL building and scripting to politics… you get the idea! For educators and recruiters, this was a fantastic event for connecting with young people who are excited, passionate, and resourceful. The students were able to t
4 0.25234568 42 hilary mason data-2010-04-18-Stop talking, start coding
Introduction: Stop talking, start coding Posted: April 18, 2010 | Author: hilary | Filed under: blog | 65 Comments » I read Out of the Loop in Silicon Valley in the NYTimes today, which explores how and why women are under-repesented in tech startups. From the number of retweets I saw and the clicks through bit.ly links (12,579 at the time of this posting), it’s been getting a lot of attention. There are some very strong, compelling themes in this article. Computer science and engineering to have an “image problem”; the way we teach math to elementary school students is horrible and turns way too many away. I don’t want to nitpick the article, but there are a few statements that reinforce the very damaging stereotypes that the article sets out to dispel. “When women take on the challenges of an engineering or computer science education in college, some studies suggest that they struggle against a distinct set of personal, psycho-social issues… Even women who soldier
5 0.24723278 46 hilary mason data-2010-08-15-Should you attend Hadoop World? Yes.
Introduction: Should you attend Hadoop World? Yes. Posted: August 15, 2010 | Author: hilary | Filed under: blog | Tags: conferences , hadoop , hadoopworld , questions | 2 Comments » I received this e-mail via my contact form : I just discovered you via a Google search because I’m highly considering attending this year’s upcoming Hadoop World in NYC. I appreciate your page that you wrote up after attending last year’s event. I’m wondering if you feel that Hadoop has enough momentum and support to be a “here to stay” technology worth investing one’s time and education into, or is it possible it might fade and be deprecated by something else as the need for big data analysis continues to grow? … I’ve had a few similar conversation with people lately, and I thought posting my response might help others making similar decisions. The e-mail is referencing my post from last year’s hadoop world NYC . Thanks for reaching out. There are several questions in your messa
6 0.21272402 105 hilary mason data-2013-07-05-Speaking: Spend at least 1-3 of the time practicing the talk
7 0.20804591 74 hilary mason data-2012-08-19-Why I love New York City
8 0.19047625 54 hilary mason data-2011-03-18-Be Ballsy.
9 0.19041961 91 hilary mason data-2013-02-22-Why YOU (an introverted nerd) Should Try Public Speaking
10 0.17028017 113 hilary mason data-2013-11-22-Speaking: Two Questions to Ask Before You Give a Talk
11 0.16665351 34 hilary mason data-2009-10-16-Data: first and last names from the US Census
12 0.16280206 90 hilary mason data-2013-02-18-One Random Tweet, please.
13 0.16085579 60 hilary mason data-2011-08-21-What do you read that changes the way you think?
14 0.15551469 94 hilary mason data-2013-03-08-Speaking: Title Slides + Twitter = You Win
15 0.15341355 24 hilary mason data-2009-01-31-WordPress tip: Move comments from one post to another post
16 0.15136585 18 hilary mason data-2008-03-26-The Essential Elements of Geek Culture (March, 2008)
17 0.15118219 114 hilary mason data-2013-12-18-Using Twitter’s Lead-Gen Card to Recruit Beta Testers
18 0.14770159 99 hilary mason data-2013-04-01-Data Engineering
19 0.14323857 80 hilary mason data-2012-12-28-Getting Started with Data Science
20 0.14155771 93 hilary mason data-2013-03-01-Speaking: Pick a Vague and Specific Title for Your Talk