Saturday, December 6, 2014

Some useful sites for Online learning

Some useful sites for Online learning
_________________________________________________________________________
The Centre for Innovation in Mathematics Teaching (CIMT) at the University of Plymouth has developed Lesson Plans for the Mathematics Enhancement Programme (MEP) which are based on Hungarian teaching strategies and pedagogy.

MEP Primary

The Lesson Plans for Years 1­–6 (Key Stages 1 and 2) correspond to the topics itemised in the MEP yearly schemes of work.  There are 4 detailed lesson plans per week for 35 weeks, with every 5th lesson intended as revision or as an opportunity for teachers to plan their own Hungarian-style lesson.  

Each Lesson Plan has accompanying  copy  masters and a corresponding page in a Practice Book. (e.g. Lesson 21 in Year 1 refers to page 21 in Practice Book Y1)

A link to the Lesson Plans and accompanying support material is:


MEP Secondary

The Lesson Plans for Years 7–11 were originally produced as outlines which teachers need to embellish, although more detailed Lesson Plans based on Hungarian pedagogy are available for Years 7 and 8.  The Lesson Plans correspond to the MEP yearly Schemes of Work and have accompanying teacher support and pupil material.

The Lesson Plans (and other related material) can be accessed under the Teacher Support Material at:

Year 7


Year 8


Year 9


Years 10 and 11


Lesson Plans corresponding to the Maths Frameworks can be accessed at:

Springboard



BBC

Key Stage 1



KS3 revision lessons:



Primary Resources


Gareth Pritchard’s site for Primary resources covers many subjects, including maths, and is hosted by Research Machines. It contains a bank of free, ready to use ideas, resources, worksheets and lesson plans.


National Curriculum Online

You can view the programmes of study for Key Stages 1 to 4 at:


From these pages, you can also see the attainment targets, notes and links to online teaching resources.

Maths Goodies


29 of the 81 lessons on the CD are available free.

Miscellany

Good sites for accessing other useful sites including those with free lesson plans are:






The Centre for Innovation in Mathematics Teaching (CIMT) at the University of Plymouth developed the Mathematics Enhancement Programme (MEP) resources which are based on Hungarian teaching strategies and pedagogy.  All the MEP integrated and comprehensive resources are available free of charge from the internet. 

The direct link to the yearly schemes of work for Primary
Years 1­–6 (Key Stages 1 and 2) is:


The schemes of work (general yearly overview and more detailed descriptions of unit content, with suggested routes according to ability level) for Years 7–9 (Key Stage 3) can be found at:




For Years 10–11 (Key Stage 4) there is a general yearly overview for 4 ability levels (Standard, Academic, Express, Special):


and more detailed schemes of work for each level at:





with a References column for teachers’ to note useful resources, programmes, links, etc.


The Primary and Key Stage 3 frameworks for teaching mathematics produced by the DfES are equivalent to schemes of work.

The Framework for teaching Primary Mathematics can be downloaded from:

The Framework for teaching mathematics: Years 7, 8 and 9 can be downloaded from:

The QCÅ/DfES have produced Customising Your Curriculum, which offers guidance on linking the frameworks to the schemes of work for other subjects.



The Nuffield Curriculum Centre has developed schemes of work  (including lists of topics to be covered, information about resources and suggested time allocations) for its individual unitsat Foundation, Intermediate and advanced levels.  They can be downloaded from:


Other more limited sites are:

The schemes of work and maths levels available here are for the core Y8 (full year) and for autumn and spring terms for Y9.  The schemes follow the KS3 Strategy’s sample medium term plans adjusted to include materials from the Strategy’s interactive series mini-packs.

The Bristol Maths Team has written a scheme of work to support pupils in Year 7 working at levels 2 and 3 of the national curriculum.

Suggested outline schemes of work for A-level are provided by AQA:

Free Maths Resources web sites

Association of Teachers of mathematics (ATM)
offers free resources and free samples of resources for teachers to download or to use online in the classroom.  The site also has some articles from its journal, Mathematics Teaching available online.

BBC Education
provides lesson plans, activities, worksheets and links to related TV and Radio programmes for use by teachers and parents of 4-11 year olds.
has lesson plans, activities, worksheets and links to related TV and Radio programme for use by teachers  of 11-16 year olds.  It also provides links to the Bitesize revision programmes for KS3.
for GCSE revision
has video and audio clips which can be used to motivate pupils or demonstrate mathematicalconcepts in real world situations. Teachers need to register first before clips can be downloaded.

Centre for Innovation in Mathematics Teaching, University of Plymouth
offers free resources for teachers and pupils from Year 1 to Year 13, hosts an on-line international research journal and provides reports on longitudinal international research studies undertaken by CIMT.

Count On
is a continuation of the Maths Year 2000 site and offers free resources including a free download of Cabri 3D and a free monthly guide to using the software.

London Grid for Learning
Offers maths and science resources for KS3 and KS4 as well as providing a link for downloading free the BETT 2006 award winning Mathematical Toolkit from Intel/MA.

The Mathematical Association (MA)
provides a variety of resources (booklets, posters, stickers, games, worksheets and videos) for maths teachers from early years to A Level.
provides the latest information on ICT and mathematics, including links and downloads.
gives current information on its Maths/Ict roadshows

The MathProPress Internet Centre for Mathematics Problems
identifies and lists all sources of mathematics problems on the internet, as well as providing related information.

Mathsnet
has been developed by Brian Dye, Head of Maths at Hewett Comrpehensive School in Norwich and includes interactive programs, articles, quizzes, games and puzzles, maths links and reviews of software and books.

Maths Sphere
links to free resources, all in pdf format, and includes worksheets, board games, puzzles, instant graph paper and a comprehensive maths dictionary.

National Library of Virtual Manipulatives (NVLM) http://nlvm.usu.edu/en/nav/vlibrary.html
is based at Utah State University and is supported by the USA National Science Foundation. It is a library of free, uniquely interactive, web-based virtual manipulatives or concept tutorials, mostly in the form of Java applets, for the mathematics instruction of children from Kindergarten to Year 12.  It is currently being extended and refined through projects such as the eNLVM, which is developing interactive online learning units for mathematics.

Nrich
This site is based at the University of Cambridge’s School of Education and provides access to a collection of puzzles, games, mathematical problems, articles and activities which provide learning support for very able children of all ages.

The Nuffield Foundation
offers downloadable teaching and learning activities at Foundation, Intermediate and Advanced levels, including schemes of work, starters and assignments.

Primary Resources
Gareth Pritchard’s site for Primary resources covers many subjects, including maths, and is hosted by Research Machines. It contains a bank of free, ready to use ideas, resources, worksheets and lesson plans.

Royal Statistical Society
hosts AtSchool Projects, which aim to improve the teaching and learning of data handling and statistics. A very useful source of data is
CensusATSchool 
which is an international project which collects and disseminates real data across the curriculum for use by teachers and pupils.

Stats4Schools
is managed by the independent Office for National Statistics and includes large data sets collected for the Government.  It offers free lesson ideas, plans and worksheets for use in the classroom.

Teacher Net
provides access to free KS3 maths resources for the DfES’s Practical Support Pack (including lesson plans, resources, tutorials and video case studies).

Teachers’ TV
has a library of video clips from its programmes which would be useful to primary and secondary teachers.

Teaching ideas
This website, hosted by RM, has been created for the teachers and parents of primary-age children. The maths section includes lessons, puzzles, games, investigations, etc. and a simple maths dictionary.
Technology for Secondary/College Mathematics (TSM)

The ICT Training Centre at Oundle School has compiled comprehensive links to useful Mathematics web sites around the world, including maths associations, teaching resources, data banks, games and puzzles, software producers and international conferences. 

The United Kingdom Maths Trust (UKMT)
organises competitions (including the British Maths Olympiad and the UK branch of the International Maths Olympiad) and enrichment activities for schools and colleges.  It also runs courses for teachers.

University of Plymouth
The School of mathematics and Statistics at the University of Plymouth has produced an online ‘library of portable, interactive, web based support packages to help students learn various mathematical ideas and techniques and to support classroom teaching’.  It is aimed at students following courses which have a mathematics component.  Each unit consists of an introduction, worked examples, exercises and solutions, followed by quizzes to test students’ understanding, with immediate feedback.

Waldo Maths
uses Java (tm) applets to demonstrate different mathematical topics.  It covers Key Stage 3 (11 to 14) and GCSE (14 to 16), but is mainly aimed at AS/A2 Maths and Further Maths.


Useful web-sites for using ICT in mathematics teaching

Free Cabri 3D download and free monthly guide to using it

For the latest information from the Maths Association on ICT and mathematics, with links and downloads

lgfl.skoool.co.uk/index.aspx
Download free the BETT 2006 Award winning Mathematical Toolkit from Intel/MA

for a vid3eo of the MA/Intel toolkit

For access to the free KS3 maths resources for the DfES’s Practical Support Pack (including lesson plans, resources, tutorials and video case studies)

For an update from the SSAT on ICT/maths resources

For Teachers’ TV: KS3/4 Maths – New maths Technology – In the Classroom and useful video clips

For up-to-date information on the ATM/MA Maths/Ict roadshows

For information on free or very cheap ICT resources


 Thanks
Santosh Kumar Singh
# 8373905233








Wednesday, January 8, 2014

ASP.NET MVC

ASP.NET MVC is one of the methods of developing ASP.NET applications. 
ASP.NET MVC Framework is Microsoft’s Web Application development framework, the other one being traditional webforms framework.
MVC or Model View Controller is a design pattern that addresses the separation of concerns(Soc) which is the process of identifying and separating the application into distinct parts like UI, Logic and Data Access.
Soc has proven to be useful in the design of web applications. Keeping the view separate from the other parts of the application means that we can easily change the view without affecting the rest of the application.
Similarly, if we want to change the main application logic, we just need to change the controller.
ASP.NET MVC is an implementation of the MVC design pattern. The framework helps Test Driven Development which is a method of development in which Unit Test Cases are written before the rest of the application.

The above diagram shows the relationship between the MVC Framework and the .NET Framework. Observe that the Web Forms and MVC are both built on top of ASP.NET Framework.
While building web applications, developers can either choose the web forms model or the MVC model depending on the requirements of the application.
An MVC application consists of Model, View and Controller at its core:
  1. Model: Consists of the data access logic and the classes that represent the objects in the application domain (Business Objects)
  2. View: A view contains HTML markup
  3. Controller: Consists of the main application flow logic
Let’s start with creating simple MVC application to understand the basics of the MVC application. We will start by creating a blank ASP.NET MVC application.
Once the web application is created, we will add the functionality to make it work.

Adding the Controller

For adding the controller, we will right click the controllers folder and select Add -> Controller. We will type the nameNamesController in controller name dialog.
Note that the Controller name must end with Suffix Controller. Doing so creates a controller with the default code. We have renamed the action as in the following code.
//public class ProductsController : Controller
    //{
    //    //
    //    // GET: /Names/

    //    public ActionResult Electronics()
    //    {
    //        ViewData["Message"] = "Electronics Products Listing";
    //        return View();
    //    }
    //}
Here NamesController is the name of our Controller. It inherits from System.Web.Mvc.ControllerFramework class. View is a method defined in the base controller class.
Controller is just a normal class that contains action methods which is a non static public method defined in the Controller class.
A controller action is invoked in response to the requested URL like Products.
We will see later how URLs map to the Actions defined in the controller class.
A controller action always returns an action result which determines the response returned to the browser. In the above code, the action returns viewresult which represents an ASP.NET view.
Few of the actionresults are:
  • ViewResult - Represents the HTML for the view
  • RedirectResult - Represents Redirect to another controller action
  • ContentResult - Represents RAW URL sent to the browser
  • EmptyResult - Represents that no result is returned by the action
Typically, we call the method defined in the base controller class whose return type is the appropriate view instead of directly returning the action result.
To invoke the above action, we just need to type the following in the browser Names/Index.
If we want to add another action to the controller, we just need to add another public method to the controller. We can also specify the name of the view explicitly as:
return View("index");
The above code will return the index view instead of returning the default view (which in this case is also index). Now that we have our controller in place, let us create our first view.
View: Views are responsible for rendering the Interface on the browser. To create a view in the controller, we right click on the action and select Add View.

We will leave the default options selected in the create new view dialog. This creates a new view with two content elements. In the first content, we place the content we want to appear in the title, while in the second content we place the content we want to appear in the body of an HTML page. We will replace the second content control with the following:
 <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <h2> <%=ViewData["Message"]  %></h2>
</asp:Content> 
Remember that we have assigned the ViewData property in the Controller’s Index action method. View data is adictionary object used to pass the information between the controller and the view. Here, we are using the view data property to display the message in the view.

Routing

In traditional web applications, the URL is hardwired with the application code that gets executed or resource that is requested. URL Routing decouples the URL with the application code.
URL ----------> ROUTING ----------> APPLICATION LOGIC
One of the advantages of this decoupling is that it makes the URL more user friendly since we can give more meaningful names to the URL. For example, instead of using something like ListProduct.aspx, we can use simplyProducts which is more meaningful to the end user.
Routing defines a URL pattern that should match to access the application.
We normally define the routes in the global.asax file since it contains the application life cycle events. By default, routes are defined in the RegisterRoutes method which is called from Application_Start event.
  routes.MapRoute(
  "Default",
                 "{controller}/{action}/{id}",
                 new { controller = "Products", action = "Electronics",
  id = UrlParameter.Optional }
            );
The second parameter in the MapRoute method matches all the URLs that satisfy the above pattern e.g. {Controller}/{Action}/{id} and the appropriate Controllers action method is called for the matched URL.