Skip to main content

Home/ Diigo In Education/ Group items tagged interactive science program

Rss Feed Group items tagged

Steve Kelly

What would an exceptional middle and high school computer science curriculum include? -... - 48 views

  • What would an exceptional middle and high school computer science curriculum include?
  • This isn't a complete answer, but one thing the very first introductory classes should require is that the students turn off all their electronic computers and actually learn to walk through  algorithms with a computer that exists only on paper. (Or, I suppose, a whiteboard or a simulator.) This exercise would give the students a grounding in what is going on inside the computer as a very low level.My first computer programming class in my Freshman year of high school was completely on paper. Although it was done because the school didn't have much money, it turned out to be very beneficial.Another class I had in high school, that wouldn't normally be lumped into a Computer Science curriculum but has been a boon to my career, was good old Typing 101.
  • If you followed the CS Unplugged curriculum your students would know more about CS than most CS grads:http://csunplugged.orgIt's a really great intro to basic computer science concepts and very easy for students to understand.  Best of all you don't even need a computer per student if your school doesn't have the budget,
  • ...6 more annotations...
  • For younger students, I think that the ability to make something professional-looking, like a real grown-up would, is paramount.  Sadly, I think this means that LOGO and BASIC aren't much use any more*.
  • So, we have a few choices.  You can try to write phone apps that look just like real phone apps, design interactive websites that look just like real interactive websites, or do something with embedded systems / robotics.  Avoid the temptation to make these things into group projects; the main thing every student needs to experience is the process of writing code, running it, debugging it, and watching the machine react to every command.
  • It is important to consider what an 11 to 18-year old is familiar with in terms of mathematics and logical thinking. An average 11-year old is probably learning about fractions, simple cartesian geometry, the concept of units, and mathematical expressions. By 15, the average student will be taking algebra, and hopefully will have the all-important concept of variables under his/her belt. So much in CS is dependent on solid understanding that symbols and tokens can represent abstract concepts, values, or algorithms. Without it, it's still possible to teach CS, but it must be done in a very different way (see Scratch).
  • At this point, concepts such as variables, parenthesis matching, and functions (of the mathematical variety) are within easy reach. Concepts like parameter passing, strings and collections, and program flow should be teachable. More advanced concepts such as recursion, references and pointers, certain data structures, and big-O may be very difficult to teach without first going through some more foundational math.
  • I tend to agree strongly with those that believe a foundational education should inspire interest and enforce concepts and critical thinking over teaching any specific language, framework, system, or dogma.
  • The key is that the concepts in CS aren't just there for the hell of it. Everything was motivated by a real problem, and few things are more satisfying than fixing something you really want to work with a cool technique or concept you just learned.
  •  
    Great resource for teachers (especially those of us not initially trained in Computer Science) about what should 'count' as Computer Science.  Worth the read!
Cara Whitehead

Early Elementary Science Curriculum - K-2 Interactive Science Program - 54 views

  •  
    Online, interactive, standards-based science curriculum www.science4us.com
trisha_poole

Emerging Technologies Conference 2008 | Faculty of Education | University of Wollongong - 14 views

  •  
    Learning and teaching in higher education is experiencing rapid change, in part, as a result of the influences of emerging technologies. These proceedings are the refereed papers of the 2nd Annual Conference on Emerging Technologies conducted by the University of Wollongong's Centre for Educational Development and Interactive Resources (CEDIR) and the Faculty of Education's Research Centre for Interactive Learning Environments (RILE) between 18 - 20 June 2008. The conference provided a showcase for research into these technologies and an insight into the way they can be used to promote meaningful learning in the higher education sector. Papers have undergone a double blind peer refereeing process to Department of Education, Science and Training (DEST) standards. The papers have been assessed as providing information that increases the stock of knowledge and the use of this knowledge to devise new applications; they are original and have the potential to produce results; they represent substantial scholarly activity; and they have validity through a peer validation process. Further details of refereeing are included in the Conference Program available below.
sanford arbogast

Learning on the Move: Mobile Learning Devices « The Power of Us - 36 views

  • Whyville , What does it take to build a sustainable, green energy community? 8th Graders are showing us how using WhyPower, an interactive learning game within the largest interactive learning world, WhyVille. Here is an interactive game. http://www.poweracrosstexas.org/projects/whypower-interactive-game Energy Game:  WHYPOWER Whyville is a thriving community with its own economy, newspaper, government and much more.  It now has its own power grid!  As part of the WhyCareers program, we are “electrifying” Whyville with a power grid that uses traditional and renewable energy sources.  Students will manage the power grid to select the right mix of coal, natural gas, nuclear, hydroelectric, solar and wind energy. They will build homes in Whyville!  They will observe and measure power use in Whyville, and form good energy behaviors and habits. Finally, they will explore the math, science and career topics related to energy.  Just like in real life, success in Whyville is not pre-programmed!  Students skill, initiative, creativity and teamwork determines the rewards they receive and the “virtual money” they earn in WhyPower. Whyville. Run a city using energy reources.
  •  
    interesting article on mobile learning bridging the digital gap plus a link ot a great site for learning about renewable energy"whiyville" and its place in the "power grid"
Holly Barlaam

Science NetLinks - 88 views

  •  
    Great lesson plans and interactive animations/activities on many different science subjects
Thieme Hennis

Lifelong Kindergarten :: MIT Media Lab - 4 views

  •  
    "Crickets are small programmable devices that can make things spin, light up, and play music. You can plug lights, motors, and sensors into a Cricket, then write computer programs to tell them how to react and behave. With Crickets, you can create musical sculptures, interactive jewelry, dancing creatures, and other artistic inventions -- and learn important math, science, and engineering ideas in the process. Crickets are based on more than a decade of NSF-funded educational research. Lifelong Kindergarten researchers collaborated with the LEGO company to create the first "programmable bricks," squeezing computational power into LEGO bricks. This research led to the LEGO MindStorms robotics kits, now used by millions of people around the world. While LEGO MindStorms is designed especially for making robots, Crickets are designed especially for making artistic creations. Crickets were refined in collaboration with the Playful Invention and Exploration (PIE) museum network, and are now sold as a product through the Playful Invention Company (PICO)."
elsjekool

Paul Ford: What is Code? | Bloomberg - 35 views

  • There are keynote speakers—often the people who created the technology at hand or crafted a given language. There are the regular speakers, often paid not at all or in airfare, who present some idea or technique or approach. Then there are the panels, where a group of people are lined up in a row and forced into some semblance of interaction while the audience checks its e-mail.
  • Fewer than a fifth of undergraduate degrees in computer science awarded in 2012 went to women, according to the National Center for Women & Information Technology
  • The average programmer is moderately diligent, capable of basic mathematics, has a working knowledge of one or more programming languages, and can communicate what he or she is doing to management and his or her peers
  • ...16 more annotations...
  • The true measure of a language isn’t how it uses semicolons; it’s the standard library of each language. A language is software for making software. The standard library is a set of premade software that you can reuse and reapply.
  • A coder needs to be able to quickly examine and identify which giant, complex library is the one that’s the most recently and actively updated and the best match for his or her current needs. A coder needs to be a good listener.
  • Code isn’t just obscure commands in a file. It requires you to have a map in your head, to know where the good libraries, the best documentation, and the most helpful message boards are located. If you don’t know where those things are, you will spend all of your time searching, instead of building cool new things.
  • Some tools are better for certain jobs.
  • C is a simple language, simple like a shotgun that can blow off your foot. It allows you to manage every last part of a computer—the memory, files, a hard drive—which is great if you’re meticulous and dangerous if you’re sloppy
  • Object-oriented programming is, at its essence, a filing system for code.
  • Where C tried to make it easier to do computer things, Smalltalk tried to make it easier to do human things.
  • Style and usage matter; sometimes programmers recommend Strunk & White’s The Elements of Style—that’s right, the one about the English language. Its focus on efficient usage resonates with programmers. The idiom of a language is part of its communal identity.
  • Coding is a culture of blurters.
  • Programmers carve out a sliver of cognitive territory for themselves and go to conferences, and yet they know their position is vulnerable.
  • Programmers are often angry because they’re often scared.
  • Programming is a task that rewards intense focus and can be done with a small group or even in isolation.
  • For a truly gifted programmer, writing code is a side effect of thought
  • As a class, programmers are easily bored, love novelty, and are obsessed with various forms of productivity enhancement.
  • “Most programming languages are partly a way of expressing things in terms of other things and partly a basic set of given things.”
  • Of course, while we were trying to build a bookstore, we actually built the death of bookstores—that seems to happen a lot in the business. You set out to do something cool and end up destroying lots of things that came before.
  •  
    A lengthy but worthy read for all non-programmers on code.
  •  
    Explains code
Marc Patton

Buffet Busters - 76 views

  •  
    Buffet Busters - an education program that includes a teachers' guide, along with four animated outbreak scenarios that blends problem solving and scientific analysis in a fun interactive way.
1 - 8 of 8
Showing 20 items per page