-=-=-=-=

Tuesday, October 4, 2016

Best programming tutorial websites.

There are many websites are available which provides the platform for participating in coding challenges. Following website which help you to prove your coding skills.

programming tutorial
Python:
Codecademy will start you off right, try the Python track.
Once you're done there you should have a basic understanding and you could then start learning the important things like data structures and algorithms at this site. Or before heading off to data structures and algorithms you could read Learn Python The Hard Way for free, and then learn data structures. 

C++:
If you want to learn something like C or C++ you should just buy a book. Have a look here for a comprehensive list: The Definitive C++ Book Guide and List.

Java:
If you want to learn Java then you could try Lynda.com's Java Essential Training.


Top coder is the one of the best websites that are providing the online platform to solve puzzles and also provide cash money if you won one of the challenges. It provides both monthly and weekly challenges.

This is the highly quality website and provides SaaS application to test the logical and technical skills of candidates. It also provides the platform for good programmers to get hired through good companies.

It is the most popular website in the world. This website provides critical thinking and problem-solving behavior through different challenges which help you to learn more about the programming language that you’re using.

This is the best platform for aspiring programmers. New challenges are added every month and also small programming challenges are added in the middle of the month. This website also provides the platform for practice and discussion of the various concepts of programming.

This web application helps the people to improve their programming skills and also provides some courses that can help the peoples in their job interview. This website offers coding challenges in the different programming language like javascript, python, ruby, PHP, java, c, c++.

It provides wonderful discussion board which helps you to learn more about programming and problem solving. In this, you can get three unique problems to solve per week. It is highly recommended.

This web application offers you to solve the programming challenges and get hired by top companies like Zenefits and Quora.

This platform is used by developers to show their skills. In this developers participate in product/app building competitions and win cash/prizes. They can also solve the programming challenges to make the better impression on the employers.

This offers the platform for users to solve the programming challenges and also help the companies to hire the best coders.

Code wars offer users to take part in different programming challenges with different programming languages like Javascript, Ruby, Python, CoffeeScript, Java, C# etc.

Websites for question-asking websites like Quora.

Quora.com is one of the most well-known question-and-answer websites on the Internet.  It's free to use, and is somewhat more professionally-moderated than some of its competitors.  You can find questions and answers similar to the ones that you're looking for, or if you can't find them, you can ask a unique question yourself.  
You can also answer questions posed by others, if you know how, and show off your expertise in various areas so that people will know what to ask you about.  You can also add to questions and answers, or debate which answer is the most correct.  Quora's main drawbacks are its somewhat complicated user interface (and lack of guidance for using it), as well as the fact that it's still mainly a community-driven website, so not every answer will be useful or completely correct.
If you're looking for other popular sites like Quora that allow you to hunt for answers to questions, pose questions that haven't already been answered, or help other people out by answering their questions for them, here are three that get mentioned frequently.

Ask MetaFilterhttp://ask.metafilter.com
  • The granddaddy of all Q&A sites (I think). Started in 2003 as an adjunct to MetaFilter, the community blog run by Matt Haughey. In the mid-2000s MetaFilter instituted a one-time $5 fee to join, in order to keep the community small and post quality high. It's worked, for the most part, but the MeFi community has some proclivities that sometimes leads to groupthink in the answers you see on AskMetaFilter. (That's not a knock on the site - I've been a member for years.)



Yahoo Answers: http://answers.yahoo.com

  • Famous around the Internet for it's massive userbase and generally poor answers. Certainly the best place to go if your primary interest is answer volume (as opposed to answer quality). Unlike MetaFilter, YA has a karma system of sorts that rewards high-quality answers. This doesn't actually seem to discourage bad answers, mind.




  • Fluther's questions are broken down into browsable categories, but the goal of the site is to 'learn' what topics you're knowledgeable about and feed you questions that way. Launched a couple of years ago but judging from the number of responses the average question gets it hasn't picked up steam.




  • Reportedly very popular with teens. Formspring questions are made from one user directly to another and don't create static URLs, so the focus is on answering questions within existing social networks. My perception could be off though, I haven't used Formspring that much myself.




  • A relatively recent collection of themed Q&A sites built on the success of the programmer-oriented Stack Overflow. Questions are user-moderated with a reddit-like upvote/downvote system.




  • I can't tell you anything from personal experience about Facebook Questions because I don't have access to it yet - it seems to still be rolling out. Link above is to Josh Lowensohn's take on CNet.



  • Hunch: A people-powered recommendation engine.
  • Aardvark: A people-powered semantic search engine.
  • Ask Reddit allows joke answers, but if you don’t want them, add the “[serious]” tag to your question. Then, jokes will be weeded out by moderators. On the right-hand side of the ask-reddit home page, there are links to other reddit Q&A pages, such as one for relationship-advice and one for tech support. You also might enjoy reddit’s Change My View. This is where you can post a strong opinion (e.g. “Abortion is murder”) and ask people to try to change your mind about it.” It’s for people who really are open to having their mind’s changed—not for people who just want to argue or spread propaganda. And there’s Explain Like I'm Five, where you can ask people to explain complex ideas in simple words.

What are the pros and cons of choosing .com versus .org for a website domain name?

The extension .COM is widely used for commercial purposes throughout the world. Companies prefer domain names .COM because they are a recognized symbol of a business and commercial presence. The domain name extension .COM became the most popular gTLDs (Generic top-level domain), and is used by the vast majority of registered domain names today.



The domain extension .NET is most often used by websites, Internet service providers, web hosting companies and infrastructure of Internet-related businesses. It stands for "network" and is also accessible throughout the world. There are no restrictions on registering a domain with this extension, such as those for extensions .GOV and .EDU for example. Another common use for the domain name extension. NET are some of the companies who choose .NET for the intranet.

.ORG (organization) and is also available globally. Sites of nonprofits, NGOs and trade associations are the most common users of this extension. Currently, is a tendency people starting businesses and registering domains with various extensions to ensure users have more than one way to access the desired domain (they can be redirected to the main domain, from one of the secondary domains). In addition, the generic top level domain .COM, .NET e. ORG are used for any purpose worldwide and there are no restrictions in their use (some others, such as .EDU and .GOV, need permission to be used).


The important thing is: are you considering to choose a .NET, .ORG, because the .COM domain name is already registered by another person? That would be a huge con, considering you would be competing for users with the .COM domain owner. That's not a good idea.

Also, people tend to assume that a domain name whose extension they don't remember is probably .COM. So, they will go for .COM and may end up reaching your competitor's website.

Anyway, if possible:

- find a unique and exclusive domain name, so you don't have to worry about competition over the name or visitors that go to the wrong site

- buy the .COM. and .NET domain name (consider buying other extension if you really wnat to have exclusivity). That will prevent futures problems.

- find out in which of these groups your company/website fits: commercial (technology, products, services, e-business), non-profit, governmental, educational, other. 

In the long run, the purpose of having different domain extensions is to keep things organized, make easier for users to find what they are looking for. In theory, since today we have a large number of websites whose domain names don't exactly follow these "rules", if we can say so.

.com = For commercial purpose, if you intend to create your own site for business point of view as well as to deliver your services.
.org= Purely for Organization or Institution can be profit or non-profit.
.net = If you business is based on information technology or digital world.
.info = If your site is informational and you publish posts purely based on delivering info to your subscribers.


.com , .net and .org all top level domain so no need to worry about from domain name extension. Just focus on your website's quality content and SEO.

Tuesday, September 27, 2016

Things You Can Do With Google Classroom

Google Classroom (http://classroom.google.com) is available to schools with a Google Apps for Education (GAfE) domain. Classroom is a way to get all of your students in one place and allows you to easily assign work and for students to turn it in. Book: “50 Things You Can Do With Google Classroom” now available on Amazon. For a tour of Google Classroom visit 50thingsbook.com.




Things You Can Do With Google Classroom

  1. Sharing Resources: Google Classroom allows you to take a document, video or link and push it out to your students.
  2. Create a Lesson: More than simply assigning work to students, Google Classroom allows you to build an assignment. Include a description and attach multiple documents, links and videos. This puts the entire lesson in one place.
  3. Make Class Announcements: Google Classroom gives you a place to post your announcements. Unlike a website with one way communication, students can comment back on the announcement.
  4. Go Paperless: Using Google Docs you no longer need to collect and pass out paper. You can assign students a blank Google Doc or use a template that your students will fill out. Google Classroom creates a copy for each student and gives them a turn in button for when they are done.                                                                                                                                                                                                        

    "Must Read:" What is Google Classroom.All about Google classroom ?

  5. Simplify the Turn In Process: When using Google Documents, notoriously students forget to change the sharing settings or to turn in their work. Google Classroom eliminates this issue by placing the document in the teacher and the students Google Drive immediately. Students simply need to “turn in” within Google Classroom to signal the teacher they are ready to have their work assessed.
  6. Protect Privacy: Rather than creating a global folder shared with all of the students in the class, Google Classroom restricts access to the documents to the teacher and the individual student.
  7. Reduce Cheating: Since the entire classes documents are not in a shared folder the temptation to copy another students work is eliminated.
  8. Classroom Collaboration: When sharing a document the teacher is able to choose if the students can view the document or can edit it. Creating a document and giving all the students in the class editing access to that same document allows every student to contribute their piece to a class project.
  9. Create a Discussion: A spreadsheet can be utilized to collect student opinions on a discussion topic. The ability to have multiple tabs allows for multiple discussion questions. Sharing a single Google spreadsheet with student editing access gets everyone on the same page quickly and gives every student a voice in the discussion.
  10. Organize Assignments with Due Dates: In creating an assignment in Google Classroom you are able to assign a due date that is clear for both you and the students.
  11. Capture the Middle of the Process: An important shift in the teacher student relationship is to get away from evaluator and focus on being a coach to your students. Google Classroom places all of the students work into a folder that is easily accessible from your Google Drive. While students are in the middle of working on their assignment you are able to go in and insert comments and guide them through the process.
  12. Email Students: No longer do you need to create a group of student email addresses, Google Classroom allows you to email everyone at once.
  13. Notify Students Who May Need Help: Google Classroom show you who has and has not completed an assignment. Send an email notification providing tips for success and encouraging the student to work on the assignment.
  14. Assignment Q&A: When an assignment is posted to Google Classroom the students have the ability to comment on it. No longer do students have to wait to be called on to ask a question. This transcends the walls of the classroom to allow students to ask questions outside of class. When the teacher posts the response it is available to all of the students.
  15. Create an Ad Hoc Playlist: Google Classroom allows you to attach multiple YouTube videos to an announcement or assignment.
  16. Email Feedback: When returning work to students you can provide a global note to all the students or individually provide feedback. Google Classroom provides the ability to post a note to the assignment from the teacher, and allow the student to comment back. This replaces the one sided note in the margin of the students paper, providing a more dynamic experience.
  17. Create Folders: What was once a cumbersome process in Google Drive is now done automatically. The teacher has a folder in Google Drive that contains a folder for each assignment. This makes locating student work a snap!
  18. Link Directly: While Google Classroom places the student work into a folder for the teacher to find, a student list with a link to the students work is easily accessible directly from Google Classroom. This reduces the need of the teacher to dig through their Google Drive to find the work a student has completed.
  19. Multiple Files in an Assignment: Google Classroom allows you to assign more than a single document. This means students can create a multi-stage project and submit all of their pieces in one place.
  20. Easily View Student Submission: Google Classroom clearly counts how many students have and have not submitted an assignment.
  21. Collect Data: Linking to a Google Form or just a Google spreadsheet from an announcement allows you to quickly gather data from students.
  22. Share with Multiple Classes: If you teach multiple sections of the same course, Google Classroom will create the assignment in each section.
  23. Collaborative Note Taking: Create a Google document and designate some students to be note takers for the discussion. Students can collaboratively take notes on the document and those notes are easily accessible by the other students through an announcement in Classroom.
  24. Display Student Work: With student permission, use an announcement to link to student work that is available in your Classroom Google Drive folder.
  25. One Student One Slide: Set an assignment to be a single Google Slides presentation that the class can edit. Modify the slide master to provide a template for student work when they insert their own slide.
  26. Target Parent Phone Calls: Google Classroom clearly shows which students did not complete an assignment. Use this list to make parent calls.
  27. Polling: Create an assignment to find out which students are attending a school event. If yes, have students write their name on a Google Doc that contains event information and then submit the assignment. Now you have a clear list of which students are attending. Unlike a Google Form, you also have a clear list of who is not.
  28. Share a Document with the Class: Google Classroom makes document distribution simple.
  29. Know Who Edits a Collaborative Document: Instead of sharing a Google Doc as anyone can edit, Google Classroom allows you to give edit access to all of the students for a single document without anonymous animals.
  30. Link to a Website: Relying on students to type in a web address correctly costs instructional minutes as you try to get everyone on the same page. Link to websites in a Google Classroom announcement and get everyone on the same page quickly.
  31. After Hours Help: Instead of sending students home to struggle on an assignment, students can post questions to the class to hopefully receive a peer or teacher response before it is due.
  32. Peer Feedback: Share a Google Slides presentation with everyone can edit access. Each student is able to create a slide with their information and other students have easy access to insert comments on other students slides.
  33. Distribute Notes: Rather than focusing on note taking, students are able to focus on discussing. Posting the notes to a Google Classroom announcement allows students to pull up the notes easily and then spend class time talking about them instead of taking them.
  34. Sharing Informal Learning: As students discover ways to connect their classroom learning to their lives they are able to share this on Google Classroom. Students are able to share pictures, Google Docs, YouTube videos or links with the class.
  35. Email the Teacher: Google Classroom gives students an icon to email the teacher. Students can easily email the instructor their questions. Since it will come from the students GAfE account, the teacher can ensure that the message is from that student.

What is Google Classroom.All about Google classroom ?


Google’s advance in the education field has brought to schools around the globe affordable devices and effortless access to educational content. Google’s latest solution for learning is called Google Classroom. Although Google Classroom will be available at the beginning of the school year to all schools that have adopted Google Apps for Education, its ability to seamlessly integrate Google Docs, Sheets,Drive, Gmail, and more in order to provide a wonderful and highly productive user experience.

Google Classroom is a free web-based platform that integrates your Google Apps for Education account with all your Google Apps services, including Google Docs, Gmail, and Google Calendar. Classroom saves time and paper, and makes it easy to create classes, distribute assignments, communicate, and stay organized.

Teachers can quickly see who has or hasn't completed the work, and provide direct, real-time feedback and grades right in Classroom. 

Classroom is available to anyone with Google Apps for Education, a free suite of productivity tools including Gmail, Drive and Docs.

Classroom is designed to help teachers create and collect assignments paperlessly, including time-saving features such as the ability to automatically make a copy of a Google Document for each student. It also creates Drive folders for each assignment and for each student to help keep everyone organised.

Students can keep track of what’s due on the Assignments page and begin working with just a click. Teachers can quickly see who has or hasn't completed the work, and provide direct, real-time feedback and marks from within Classroom.

Benefits for classes

Easy to set up
Teachers can add students directly or share a code with their class to join. It takes just minutes to set up.

Saves time
The simple, paperless assignment workflow allows teachers to create, review and mark assignments quickly, all in one place.

Improves organisation
Students can see all of their assignments on an assignments page, and all class materials are automatically filed into folders in Google Drive.

Enhances communication
Classroom allows teachers to send announcements and start class discussions instantly. Students can share resources with each other or provide answers to questions on the stream.

Affordable and secure
Like the rest of our Google Apps for Education services, Classroom contains no ads, never uses your content or student data for advertising purposes, and is free for schools.

Things You Can Do With Google Classroom

Overall Design & Purpose
Google Classroom’s design is absolutely stunning. Following the latest design trends, the interface is simple, elegant, and free of unnecessary distractions, created to help the user focus on productivity. 
Google Classroom features some of the best tools teachers can use to manage and distribute assignments and class announcements. Also, it provides teachers and students with a safe environment to communicate with each other and exchange ideas and comments on educational content. Of course, all these perks come absolutely free, and because this is a Google product, you are guaranteed a user experience of superb quality.

Paperless Classrooms
Regardless of the subject you teach, Google Classroom is a fantastic tool for teachers who wish to create a paperless classroom environment that allows the teacher to have instant access to student work, and manage every aspect of the classroom workflow digitally. With Google Classroom a teacher can manage multiple classes. Within the Google Classroom environment, the teacher can create and distribute assignments and announcements to each class, edit and return student work for revision, grade student work, initiate and participate in whole class or private discussions, and have overall a seamless paperless assignment workflow that eliminates all the tedious and time consuming tasks that take up a lot of instructional time. This extra time can be allocated to learning.

The true power of Google Classroom lies in the fact that it weaves together Google Docs, Sheets, Gmail, and Drive to eliminate the need for hard copies. 
This allows teachers to:
• Create a document, a spreadsheet, a presentation, or a form
• Distribute this assignment to students
• Customize due dates, organization of content, and copies of the assignment for every student

Obviously, Google Classroom can be a useful tool for 1:1 and BYOD settings, where every student is able to access class content on his/her device, and receive real-time feedback from their teacher.


Flipped Classrooms
Google Classroom may be the perfect tool a teacher can use to flip a lesson or an entire class. The flipped classroom’s ability to personalize learning to all students and make them take ownership of their learning can be greatly enhanced with Google Classroom. For instance, videos, presentations, and other material can be delivered to students outside of class using Google Classroom. Students can not only access and review content, but also have a safe avenue for online discussions with their teacher or other students that can clarify misconceptions and help students master the content. In addition, due to the fact that often many students have the same questions, Google Classroom’s discussion threads, which are visible to all students, can be a lifesaver for many students, especially for the ones who are too shy to ask questions overtly.

Professional Development
Google Classroom’s primary purpose is be used in the classroom by teachers and students, however, nothing can stop us from finding more creative ways to take advantage of such a wonderful tool of content delivery and organization. Since we are approaching the beginning of the school year, naturally, professional development might be one of the areas that comes first to mind.

Google Classroom can be used by schools and districts to organize and deliver professional development content for teachers. In fact, our school will be one of the first schools in the country that will use Google Classroom for this purpose this coming school year. Trainers/presenters can create a class/training and import the participants/teachers in the class, or simply send them an email with the code to access the class. Before, during, or after the training, the presenter can share with the participants a number of resources such as presentation slides, multimedia files, and other documents. The participants can communicate live with each other during the training, exchanging ideas and working collaboratively on projects. 
Finally, after the training, due to the fact that when someone uses Google Classroom, a folder is created in their Drive and all content is saved in that folder automatically, the participants will have access to all of the materials they used or developed in the training, not to mention the fact that during the training they will have gained a lot of knowledge about how to use Google Classroom with their own students!