Innovation Visualized A Wiki-like Open Source Programming Contest November 7, 2005 Ned Gulley The MathWorks, Inc.

Slides:



Advertisements
Similar presentations
The ‘Big A’ Peer Support Pack Using the Resource
Advertisements

Utilizing the Internet to Reach For New Members By Marcy Decato, ACB.
Sharing Code on the MATLAB File Exchange April 23, 2006 Ned Gulley The MathWorks, Inc.
It is all about mentality Li-Yi Wei. Course prerequisite No explicit background is needed. Though, our guess is that only these who have experienced a.
Duplication through Powerful Leadership THE MADTEAM.
Ági Hello. My name’s Ági and I’m a 10th course student in our grammar school. I really feel good here, love my classmates, we have been getting on well.
Do you agree or disagree with the quotation above
Background/Purpose The goal of the service learning component within a collegiate Sport Ethics course was to use physical play as a basis for learning.
Journal Requirements Why do we have to write journals? Journals are a very important part of becoming an effective writer. They are a safe.
Students Parents Mentors Motivation Resourcefulness Will to Work Self- Discipline Character.
Agenda The problem of bullying Social skills for all young people If your child is being bullied If your child is bullying others What else you can do.
Matlab tutorial course Exercises 4:. Exercises – for loops Download the scripts loops_example.m and if_else_example.m, run the code Download the function,
Bee Conjuring and Swarm Orchestration Optimizing Collaborative Innovation April 12, 2006 Ned Gulley The MathWorks, Inc.
BUZZARD PATROL By: Trevor My name is Trevor. I live in a boring neighborhood where nothing exciting ever happens.
Why take classes through the Saskatoon Catholic Cyber School?
Brainstorming techniques
CoPE through International Communications & Business Enterprise Thursday 3 rd September 2009 Winner of the 2008 Mary Glasgow Award for Curriculum.
How to be a GOOD Writer and Speaker. “I don’t like school!” “Okay. Why not?” “I just don’t.” “I know, but is there a particular reason?” “School is stupid.”
What is an article? An article is like a direct conversation with the reader. The exam question might tell you who your readers are. For example, the students.
Emotional Intelligence: Self-Control and Empathy
Unit 1 Reading If you saw a UFO or an alien some day, what would you do?
Sage ACT! 2011 What’s New?. Why Sage ACT! 2011? Make contact. Build relationships. Get results. Automate key activities with Smart Tasks Eliminate double-entry.
Advisory,  Before we get into the purpose of advisory, we’re going to do a quick ice breaker!  At this time I need everyone to stand up.
Franco Singh-Vigilante April 11,2011. W HAT DID I CHOOSE I chose Game programming as it has constant use of code and sometimes used to create engines,
PRESENTED BY TRACY LEWIS-LEE FAMILY RESOURCE COORDINATOR COLONIAL HEIGHTS PUBLIC SCHOOLS JUNE 19, 2014 Collaboration and Communication Strategies for Parents.
Interrupting Generational Poverty
©Telephone Doctor, Inc, St. Louis, MO Using Competencies Successfully.
The Zigzag of Innovation A Wiki-like Open Source Programming Contest Foo Camp 2006 Ned Gulley The MathWorks, Inc.
INSPIRE Ignite New Success Passion (and) Interest (into) Recreation (and) Employment Facilitated by Course Tutor: Giselle Ruoss Course Assistant : Frances.
Sight Words - List B Words over new sound.
Teamwork Presentation
First off, we’re going to start off with my birthday, I was born in September 24,1995.Right now I’m at the age of 14 going to 15 this Friday. Back to.
Using Padlets in an ESOL class Description of the group The following case study looks at an ESOL group based at a Children’s Centre in March. Due to time.
Tommy Elbert.  I really liked the listening skills we learned in this class, I feel that listening is a vital part of all communications  One Way to.
Educational Networks What are they and why are they important?
About Us Our Mission Goodwill Industries International enhances the dignity and quality of life of individuals, families and communities by eliminating.
Qian Rujuan from Gaoqiao Middle School Module 6 Problems Unit 3 Language in use.
Developing a growth mindset in the face of challenge
SSTFI Judging Orientation Junior High. Welcome Thank you for taking your time and joining us to create a great opportunity for SSTFI students. If morning.
WHAT IS THE APPROPRIATE MATHEMATICS THAT COLLEGES STUDENTS SHOULD KNOW AMATYC Conference November 20, 2015 Phil Mahler & Rob Farinelli.
Teacher Interviews Standard #3 learning environments: the teacher works with others to create environments that support individual and collaborative learning,
OMG I got an interview now what?
“Hamlet” Take Home Essay Exam Final Draft Due Wednesday, Dec. 9.
Sight Words List B. over new sound take only.
Blogs and Wikis. Collaboration col·lab·o·ra·tion /kəˌlæbəˈreɪʃən/ Show Spelled[kuh-lab-uh- rey-shuhn] Show IPA –noun 1. the act or process of collaborating.
Child Guidance in Early Childhood Classrooms
HOW TO WRITE A FILM REVIEW. First, choose a film to review. It doesn’t have to be a new film, though it is helpful if you have seen it recently, and you.
By: WenHao Wu. A current situation that I have is that I cannot decide if a computer career is for me. I am considering any career in computers, but I.
By: Devynn Martin START 10 TH GRADE YEAR: GETTING THE HANG OF THINGS.
© 2015 albert-learning.com How to talk to your boss How to talk to your boss!!
WELCOME TO ST JOSEPH’S PRIMARY SCHOOL GROWTH MINDSET ASSEMBLY FRIDAY 22 ND JANUARY.
BACK TO SCHOOL NIGHT Mrs. Joyce Baumann Fifth Grade Tonight’s Agenda: 1. Class Rules 2. Homework Policy 3. Grading Practices 4. Daily Schedule 5. Questions/Comments.
FUTURE PERFECT TENSE Grammar. Future simple Simple Future has two different forms in English: "will" and "be going to." Although the two forms can sometimes.
Conducting Effective Meetings. Have an Agenda Outline prior to meeting what points will be covered. Write it out, and distribute it to participants ahead.
Top 10 Mistakes of Freshman Year. 1. My freshman year doesn’t count! If I mess up, I can always get back on track in the 10 th grade. Your freshman year.
What is the competition in the existing market like for this genre magazine? The only real competition for my acoustic genre music magazine is ‘acoustic.
PRESENTATION ON INTERVIEW SKILLS This presentation deals with some tough to answer interview questions.
Writing Critically English 050. Prewriting As we learned with reading, there’s some work that must be done before you begin writing in order to get the.
:59:45 This morning has following my thoughts.
DeVaughn Wilson. My career job is a professional sports coach. When you’re a sports coach, you have to support others and get children to their his achievement.
1. 能够用所学语言表述自己的问题。 (too much/too many, enough sleep, allow sb. to do sth., get into fight with sb.) 2. 能够用所学语言表达怎样给人提出建议。 (Why don’t you/Why not, Maybe.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Intermediate: Responding To Criticism.
道歉信 — 技法点拨. 什么是道歉信? ❀ 道歉信是指因过失或疏忽做错了事, 给别人带来了麻烦或损失,发觉后要 立即写信给对方赔礼道歉时写的信件。 道歉是一种礼貌,道歉信要写得坦率, 诚恳。
DSMA 0393/1414 Comments of Students. Co-requisite Model Student Comments Students were given this request on their final examination: Write a statement.
FCE Speaking Test – Part 3
课标人教实验版 高二 Module 6 Unit 3. Listening on workbook.
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Beginner: what’s your job?
Language Learning for Busy People These documents are private and confidential. Please do not distribute.. Pre-Intermediate: Interview Skills 3 Educational.
Philosophy I think it’s good to be realistic, in between a pessimist and optimist.
CS a-spring-midterm2-survey
Presentation transcript:

Innovation Visualized A Wiki-like Open Source Programming Contest November 7, 2005 Ned Gulley The MathWorks, Inc.

I started Monday after work. I worked late, but not very late. Let's say 4 or 5 hours. The following days I had to work, but I started to become "obsessed". At home, although I am a father of three children, my full-time job was working on the contest. I didn't sleep much. I worked maybe 10 hours after work each day. On Thursday it was clear that I wasn't going to be able to work seriously (for my job), so I took a day off on Friday. Stijn says…

Nathan says… Well, this is my first MATLAB contest and it is giving me far too much enjoyment. It's one of the most addictive and compulsive things I have tried. The exercise is improving my programming skill - true - but in return I have a neckache, a backache, a terrible diet, no social life, and not much of a work life either. Also, I have experienced physical trembling while making the final preparations to submit code. Is that normal?

How does the contest work? Visualize results

What is MATLAB? A matrix-based language suited for algorithm development

Contest goals Entertain Foster community Encourage the exchange of good programming practices

Contest features Entries are automatically scored, ranked, and displayed immediately Code, author, and score are visible at all times Anyone can modify anyone else's code and resubmit it as their own

How it works rules standings 1 karim 2 carol 3 eric karim. fcn f(x)... view entry new entry ned. fcn f(x)... 1 ned 2 karim 3 carol 4 eric

Joining the contest: tweaks... y = [ ] y = 1:4;...

Joining the contest: leaps function f = fb(n) a = [0 1; 1 1]^n; f = a(2); function f = fb(n) if n > 2 f = fb(n-1) + fb(n-2); else f = 1; end Generating the nth Fibonacci number: 1, 1, 2, 3, 5, 8, 13,...

Previously… Mastermind Protein folding Mapping Mars Golf Gerrymandering

Now playing: Sudoku…

Visualizing the results

Visualizing Mastermind

Overlapping clans

Genetic programming First use of conv First leader with conv Innovation at the periphery

Darwinian tweak bombs

Tweak bombs up close

The zigzag of innovation

Collaboration clusters

Entry names

Turning windmills: The MATLAB File Exchange

What have we learned?  Collaborative competition works!  Don’t knock tweaking  Format dissolves contemptuous isolation

As a newcomer I was skeptical about the role of "competitive collaboration". However I'm now convinced that it's what makes the contest work. And anyway the really consistent competitors keep returning to the top of the table and staying there with innovations that are more than tweaks. And the fact that it's so popular must mean the basic formula is right. I think there is a self- regulating aspect to it - nobody comments their code overhelpfully, but nobody has gone out of their way to obscure code either.

Additional info at URL: I can't tell you how much I enjoy the MATLAB contests. I know it takes time out of your busy schedules to conduct this activity, but I believe it is a great way to promote the product and build user loyalty.