Tampilkan postingan dengan label do. Tampilkan semua postingan
Tampilkan postingan dengan label do. Tampilkan semua postingan

Five Things YOU Can Do To Help Computer Science Education

| 0 komentar |
This week Time magazine ran an article: Can We Fix Computer Science Education in America? You should go read it. No problem, Ill wait.

The tech industry is one of the few bright spots in a dim economy. So why arent we teaching kids the skills they need to participate in it?

Indeed.

The good news is there are a lot of folks out there working on this.

 
  There are of course there are programs like Exploring Computer Science and the new CS Principles pilot that offer curriculum and training for teachers trying to build computer science in our schools.

But the real question is what are YOU doing? This issue impacts all of us. It is not OK to just sit there hoping someone else is plugging away at this. Seriously, Cameron Wilsons great, but hes pretty busy already.Five things you should do NOW to help computer science education:
  1. Get every kid you know under the age of 10 hooked on Scratch or Alice or even QBasic. Let them play, and ask questions, and show off what they make.
  1. Ask if computer science is in your local schools - then ask why not. Oh, and dont just ask about your school...ask about that other one, down the block. The urban/rural/under-served school. Those kids need this too.
  1. Stop blaming guidance counselors and administrators and every other bogey man out there. No one likes whiners, and those folks are busy worrying about dropout rates and intruder drills and grumpy parents. Give them something to value in computer science. Positive energy breeds long term success. Make the Computer Science program something they can brag about.
  1. Go to a CSTA meeting. No local chapter? Start one - its super easy. 
  1. Select one:
  • If you are in Virginia - comment on the new technology SOLs. Not sure what to say? Hows this: Computer Science is the discipline underlying all innovation, especially in the STEM fields. Our students need to move beyond just working on learning computer applications to learning the computer science topics that will build their success in school and future careers. Computer Science should be included in the Computer Technology SOLs.
  • Dont live in Virginia? First, yes our standardized tests are called SOLs. No, that is not a joke. Second - find your state standards. Is computer science in there? Just figuring out where you state stands is a great first step.

So my question for you - what are YOU doing?



Read More..

So why do we need CS Principles

| 0 komentar |
I have been asked a lot this past year about why CS Principles is being developed.

Even though computer science is all about change, and the changes in our field seem to zoom by at lightning speed, there are some core ideas and well, principles, that are central to understanding how they work.



For those of us in the AP Computer Science community we do a great job of delivering computer science education. We all can point to students we have launched into the world. These students have overcome obstacles and are working and creating jobs in all sorts of places.

Sadly, this is not enough.

The existing computer science curriculum in K-12 schools does a good job for the few students it reaches, but what about everyone else? Think about where you are....how many schools around you have computer science? How many students in those schools have access to the classes?

Really, how many kids in your community even know what computer science is?

For me it is a question of literacy. To be a productive person you must be literate in the tools society is using to drive change. For that past few centuries this meant reading and writing. While these skills are still necessary for students, understanding computers and technology has become the new marker of literacy.

Simply put, anyone that does not have a foundation in computer science will not be as prepared for the changes to come.

This does not mean that every student needs to master computer science. There will always be a need for a core group of programmers that have reached a master level of understanding. These are the people that, to quote Virginia Tech, invent the future. We need more of these people. We also need these people to reflect the needs of the larger community they serve through their innovation.

And for everyone else? The computer is the tool of the future. We communicate, learn, work create...all with computing devices. To use them well means understanding some fundamental things about how they work and what they can, and cannot, do.

Think about Mr. Rodgers - "these are the people in your neighborhood". How many of them could do their job without a computer? How much of their daily life outside of work- communicating, playing, making, could happen without a computer?

Often in media computers are presented as magic. The character pushes a button and poof - the problem is solved. Those of us in CS know this is just slight of hand. Behind the scenes someone created a tool on a computer to solve the problem.

So this is why we need the CS Principles course. Every student in America needs a rigorous preparation for their future. That preparation must include computer science. Without access to computer science we run the risk innovation looking like magic, only available to those that know the trick.

Last week the CS Principles Phase II piloters met in Chicago. This is a great group of folks working hard to design the curriculum for this new computer science course. I have been so lucky this year to be a part of this community. It has been tiring, frustrating, humbling...and all totally worth it.  Hopefully after this year we have all pushed the rock a bit farther up the hill.

Everything you need to know about CS Principles. This page has all the documents that frame the course. One easy place for all the information.

Take a look, ask some questions. It is time for us as a community to really start the conversation on making the change happen.
Read More..

Data Unit Lets do the Numbers

| 0 komentar |
Today we started the unit on data in the CS Principles

Sketch for Day 1 - (I am a visual planner)

This is probably the trickiest of all of the CS Principles Big Ideas. Data is just a big toic - a lot of ideas under one umbrella. For most Computer Science teachers it is not a topic that was a part of our training and it is not something we are used to teaching. It is a fairly new topic to computer science in general and I do think we are not yet sure how to approach the topic so that it is understandable and engaging for high school kids and also reachers the rigor of a college level course.

My approach for this Unit ("Lets do the Numbers") is to cover a few topics. Well do the Data portfolio this unit. We need to look at number calculations in coding. This includes some ideas like roudoff error and will also tie back to the topics we did at the beginning of the year around data representation. If we have the time well also do some things around modeling and simulation.

This is a change for this year. Last year we got bogged down with coding and lost sight of the data aspects. really they dont need to amster all teh minutia of numeric processing, but you do want them to connect that processing to some pretty big changes happening in computer science right now.

A note of caution on Data - not all Data is BIG. There is a lot of buzz around the idea of Big data and it is important to to implement this with fidelity to the actual CS Principles standards. Big Idea II is Data, and it states:

Data: Data and information facilitate the creation of knowledge.

There are seven "Supporting Concepts" for this. Only one of them mentions Big Data.

(As an aside "supporting concepts??"- I know - sometimes I also wish we just got a topic list like the regular APCS and be done with it. Trust me, youll get used to it).

So What? The point is not everything your kids will be doing for this topic involve big data sets. A lot of it really is just engaging with the topic and making connections outside the computer science lab.

Here are the thinking points I want my kids walking away with for the data topics:

  • Is it true?
  • What data is being collected about me?
  • How has data changed scientific research?
  • How is data stored?
  • Is data always good?

And really, arent these basic civics topics for anyone living on the Internet?



The Unit --> Heres a list of what we are doing for the unit

  • Day 1: Introduction
  • Day 2: Notes on Data and Explore a Simple Data Set 
  • Day 3: Explore Data in a Spreadsheet
  • Day 4: Asking Questions
  • Day 5: Questions 
  • Day 6: Start on the Data Portfolio
  • Day 7: Portfolio - Crunching the Numbers
  • Day 8: Portfolio Due
  • Day 9: Code - number calculations in C++ and Roundoff Error

Read More..

Binary Flippy Do How To

| 0 komentar |
Today in AP Computer Science Principles we made the Analog Binary Calculator. We have been working up towards binary. I do not start them with the big explanation of This Is Binary.

Instead I do a series of puzzles as warm ups and exit tickets for the week or so before the actual lesson. That way by the time we get to full scale binary they have had some positive experiences and built their own understanding of how binary works.

(Why do I even do Binary? Here you go)

So for example I show them a picture of two light switches and point out they can either be on or off. Working with a partner they have to figure out how many numbers they can store using the light switches. What if we add a third switch, how many then? Without listing all the combinations can you predict how many numbers you could represent with 4 switches? This makes a great warm up activity.

The great thing about the flippy do is it is super easy to translate numbers back and forth. My stronger math kids pick up the number theory behind it quickly, while my weaker math students are successful so they will stick with it rather than tuning out.

If you also cover the full twos comp representation it is also an incredibly easy way to teach the steps.



Materials:
  • Index cards - 4x6 or larger
  • Markers
  • Scissors 
  • Rulers - helpful, but not necessary


Steps:

First you fold up the bottom 1/4, draw 8 columns, and cut the bottom flippy things like this:

Can you tell this is my white board?

Second, you label the powers of two. Then put 1s on the back of the flaps and zeros underneath as shown:



Then I have them do a few puzzles:
  • How may ways can you represent 13? 3? 15?
  • Count from 0 to 13. Any pattern with even/odd numbers?
  • What is the largest number this can store?
  • What is 01111111? 00111111? 00011111? - what is the pattern here?
The point here is, if I just tell them that there is only one way to make any base ten number in binary it goes in one ear and out the other. Snore.

If instead they are doing a puzzle, and after a few realize THEMSELVES that there is only one combo per number, they internalize that at a different level. They dont forget it.


After all this we do the algorithm to change from binary to base ten and back. The best part is when the kid in the back, the one that hates math, tells their neighbor "Hey, I actually get this".
Read More..

How Do I Overclock My CPU

| 0 komentar |

Overclocking could be both exciting and dangerous. The exciting thing about overclocking is that you could improve the computer’s performance up to 50%. This includes your processors, graphic cards and RAM. The dangerous part of overclocking is that it might damage your hardware permanently if you are not careful.

To learn how to overclock effectively and safely, I highly recommend you to download Overclock Your CPU.



Overclocking is basically like forcing your computer to work faster. Instead of walking, you are asking them to run. If you are careless in monitoring the heat, you might toast your hardware. Fortunately, there are programs that are able to monitor the heat and alert you if they are overheated. Some programs might automatically shut down your PC.

Personally, I have never done overclocking because I treat them as babies. Before you start, you should make sure you have good cooling hardware and heat monitoring programs for your computer.

So, how do I overclock my cpu?

Most overclocking works are done on BIOS. Before your computer reaches Window, you need to access the BIOS and configure the settings for your CPU, RAM and Graphic Cards.

Here’re 2 important tips while you overclock your CPU:

Don’t increase your performance 50% suddenly. It is dangerous to do so. Increase 10% and slowly move up.

Always search for opinions and reviews from people who had overclock their CPU and hardware on forums or search engines.

Click Here To Learn How To Overclock From The Professional

Read More..

Do you want use free internet

| 0 komentar |

Do you airtel user? Do you want free internet use ?
 This is for you ....
Step 1. Turn on your Airtel SIM package from p1.


Step one. Nokia Example: setting> connectivity> packet data> add new profile> profile name: airtel> Access point name (APN): airtel internet called Save.


Step 2. Visit our Configeration setting> configeration name: Airtel homepage: http:// www. airtel. com.bd> data account: airtel> connection type: http> use proxy: yes> proxy address: 76.73.16.1 23 port: 80 save it.


Step 3. Now there is a box which appears whenever you go edadresa with free Internet access.


Step 4. If the home page http:// www. airtel. However, it is not com.bd http://www.bd.airtel.com/


Thanks all
Read More..

10 Great Things Not To Do With Google Adsense

| 0 komentar |

10 Great Things Not To Do With Google Adsense

There is no question that you can make some good money with Google AdSense, but youre setting yourself up for disaster if you make any of these Top 10 mistakes!

1. Do not use fake information when opening your Google AdSense account.

Google says thats a no-no and they will cut your account off and keep all the money you may have earned. Besides, trying to hide your true identity can cause serious problems with the I.R.S. or whoever your tax authority is.

2. Do not hack or modify Google AdSense code other than to change the parameters that Google authorizes you to change.

Any attempt to bypass Googles built-in algorithms not only poses a danger to the integrity of the network, but it threatens the financial modle that Google operates under. Youre not dealing with some Mom-and-Pop company here, and Google has the legal muscle and deep enough pockets to drag you through every court in the land if you damage their business with your hacking antics.

3. Keep AdSense ads off of your registration, confirmation, and all "thank you" pages.

Dont ask me why you cant put your ads there. It makes sense to me that those would be wonderful locations. Google thinks otherwise, however, and doing so is a hanging offense according to their Terms of Service.

4. Do not display AdSense ads and a competitors ads (like Overtures) on the same page at the same time.

That just makes plain good sense. Google doesnt demand 100% SITE loyalty from you, but they do insist that their own ads not be cluttered up by offerings from their competitors.

5. Dont "beg for clicks" or provide any incentive for clicking on your Google AdSense ads.

This is a biggie and you see this rule violated all the time. Any of the get paid to do stuff sites that put Google ads in the members control panels are walking the plank and they dont even realize it. Even those sites with the polite little messages asking you to help keep my site running by clicking on our sponsors ads are asking to be cut off if those happen to be Google ads.

6. Never click on the ads running on your own site, even if you are genuinely interested in the product or service and are thinking of buying it!

Nothing screams FRAUD louder than a webmaster running up his or her own click counts by happily clicking on ads fromtheir own site. The Google Gods can track this activity and it wont be long until you find yourself getting a goodbye note from their fraud team.

7. No misleading labeling

Google is very specific about what text can be placed around their ads. Their Terms of Service state: Publishers may not label the ads with text other than sponsored links or advertisements. This includes any text directly above our ads that could be confused with, or attempt to be associated with Google ads.

This is to keep visitors from becoming confused and barking up Googles tree when they clicked on an ad that led to a porn site instead of the recipe site they were expecting to visit.

8. Avoid keyword spamming and other divisive tricks

You may be tempted to buy one of those generates thousands of key-word rich pages in seconds programs that are so popular these days but Ill tell you this: Their days are numbered. Google is wise to such shenanigans and they will be hot on your trail. Other prohibited gimmicks include:

Sneaky page redirects that send a visitor off to a different site then they were expecting to visit.

Multiple sites, domains, pages, etc. which have substantially duplicate content.

Hidden text or links of any type.

Excessive outbound links on any page. Google recommends no more than 100. Id keep it way below that.

And here is a nugget of wisdom straight from Googles mouth: Do not participate in link schemes designed to increase your sites ranking or PageRank. In particular, avoid links to web spammers or "bad neighborhoods" on the web as your website may be affected adversely by those links.

9. Dont advertise anything on Googles prohibited items list.

Its a lot shorter lists than PayPals or eBays, but it includes a lot of the same stuff like hacking/cracking content, porn, illegal drugs, gambling sites, beer or hard alcohol (I guess wine is OK), weapons, and the other usual stuff.

10. And the 10th dumbest thing NOT to do with Google AdSense is to let the other nine things stop you from running an honest site thats designed to make the most out of this very profitable opportunity that Google offers!
Read More..