第一篇:android廣播事件處理機制學習小結
Android廣播事件處理機制
廣播事件處理機制是系統級別的,可以通過構建Intent 對象 然后調用sendBroadcast()方法將廣播發出。事件的接受是通過定一個繼承BroadcastReceiver的類來實現的,繼承該類后覆蓋onReceiver()方法,在該方法中響應事件。
以下內容包括:自己定義BroadcastReceiver來處理廣播事件、系統廣播事件的使用、Notification和NotificationManager的使用
1.自己定義BroadcastReceiver:
a.利用按鈕點擊發送廣播 按鈕的onClick()中:
…..// 定義一個Action常量
private static final String MY_ACTION = “com.hunsion.action.MY_ACTION”;// 此常量跟
中的屬性相對應.
………
public void onClick(View v){
}
b.自定義BroadcastReceiver 如下:
繼承至 BroadcastReceiver
public class MyReceiver extends BroadcastReceiver{
@Override//覆蓋了onReceive方法 public void onReceive(Context cxt, Intent intent){// 從Intent中獲得信息 // 實例化Intent對象 Intent intent = new Intent();// 設置Intent action屬性 intent.setAction(MY_ACTION);// 為Intent添加附加信息 intent.putExtra(“msg”, “msg”);// 發出廣播 sendBroadcast(intent);
}} String msg = intent.getStringExtra(“msg”);// 使用Toast顯示 Toast.makeText(cxt, msg, Toast.LENGTH_LONG).show();
C 如果要使用系統廣播事件
則同樣要繼承BroadcastReceiver 并覆蓋onReceive()方法,這里不需要自己構建Intent對象 只是在
其中android.intent.action.BOOT_COMPLETED 指的是 系統啟動完成的廣播事件
常見的標準的廣播Action常量:有
android.intent.action.BOOT_COMPLETED系統啟動完成android.intent.action.ACTIOPN_TIME_CHANGED時間改變
android.intent.action.ACTIOPN_DATE_CHANGED系統日期改變
android.intent.action.ACTION_TIMEZONES_CHANGED時區改變
android.intent.action.ACTION_BATTERY_LOW電量低
android.intent.action.ACTION_MEDIA_EJECT插入或者播拔出外部媒體
android.intent.action.ACTION_MEDIA_BUTTON按下媒體按鈕
android.intent.action.ACTION_PACKAGE_ADDED添加包
android.intent.action.ACTION_PACKEAGE_REMOVED刪除包
2.使用Notification和NotificationManger 顯示廣播消息方法比較簡單 一般先獲得
NotificationManger,然后實例化Notification 設置其屬性,通過
NotificationManger發送通知。
基本步驟為:
a.獲得NotificationManager
private NotificationManager nm =
(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
b.實例化Notification對象
Notification n = new Notification();
// 設置顯示圖標,該圖標會在狀態欄顯示
/*也可以通過這個構造方法來設置 Notification n = new
Notification(icon,tickertext,when);*/
int icon = n.icon = R.drawable.happy;
// 設置顯示提示信息,該信息也會在狀態欄顯示
String tickerText = “aaaaaaa”;
// 顯示時間
long when = System.currentTimeMillis();
n.icon = icon;
n.tickerText = tickerText;
n.when = when;
c.調用setLatestEventInfo()方法 在視圖中(非狀態欄)設置圖標和時間。并發出通知、// 實例化Intent
Intent intent = new Intent(MainActivity.this, MainActivity.class);// 獲得PendingIntent
PendingIntent pi = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
// 設置事件信息
n.setLatestEventInfo(MainActivity.this, “My Title”, “My Content”, pi);// 發出通知
nm.notify(ID, n);
// ID 可以理解為給每個通知一個固定的編號,所以如果我們想取消某個通知。可以調用 nm.cancel(ID);
另:我們可以為Notification對象設置很多其他屬性用來進行提示。例如:設置上聲音。振動和閃光燈。
a.提示音:
n.defaults |=Notification.DEFAULT_SOUND;
n.sound = Uri.parse(“file:///sdcard/sound.mp3”);//本地聲音
n.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI,”6”);b.振動
n.defaults |=Notification.DEFAULT_VIBRATE;
long[] vibrate = {0,50,100,150};
n.vibrate = vibrate;
c.閃光燈
n.defaults |=Notification.DEFAULT_LIGHTS;
n.ledARGB = 0xff00ff00
n.ledOnMS = 300;
n.ledOffMS = 1000;
n.flags |= Notification.FLAG_SHOW_LIGHTS;
第二篇:Android安全機制之設備管理
Andoid安全機制包括兩個層次:系統層和應用層。應用層的安全機制建立在授權與申請基礎上,本文不講。系統層的安全機制包括給每個用戶進程分配單獨的uid和gid,使用進程本身可以防止地址空間的共享,從而避免使用線程方式對數據的全局可見性。使用了uid則對于外存也加了封鎖,當然這得感謝UNIX的用戶空間機制。系統層安全機制還包括對設備訪問的控制,在這個方面,Android的做法與傳統有所不同。
Android除了給予用戶進程以單獨的uid外,給系統服務也分配了固定的uid,諸如system/core/include/private/android_filesystem_config.h文件中定義了這些固定的uid:
#define AID_SYSTEM1000
#define AID_RADIO1001
#define AID_BLUETOOTH1002
#define AID_GRAPHICS1003
#define AID_INPUT1004
#define AID_AUDIO1005
#define AID_CAMERA1006
#define AID_LOG1007
..........傳統的做法是,出了root,其它全是普通用戶,兩類用戶的權限在內核里是規定死的,這也保證了UNIX內核的安全性。比如dev目錄下的設備文件,一般用戶主是root,而且對其他用戶不開放讀寫能力。用戶使用設備一般通過系統調用如ioctl,而系統調用屬于受信代碼。
Android的問題是,引入的這些系統用戶,實際上在權限方面是無法與普通uid區分的,如果系統用戶能訪問一個設備,那么一般用戶也能。所以,Andoid沒有別的選擇,只能默認開啟設備文件的全局讀寫。這在systemcore/init/device.c做了定義:
{ “/dev/urandom”,0666,AID_ROOT,AID_ROOT,0 },{ “/dev/ashmem”,0666,AID_ROOT,AID_ROOT,0 },{ “/dev/binder”,0666,AID_ROOT,AID_ROOT,0 },設備文件當然還是存放于/dev目錄下,但dev目錄的填充不是由udev做的,而是由Android的init進程做的。這個步驟由make_device函數完成,各個設備的權限來自于上述device.c文件的規定。
這種設備權限分配的潛在危險是,任何用戶進程都可以操作設備,如果底層設備驅動有漏洞,那么整個系統的安全性就是存在風險的,而UNIX系統最大的安全隱患,正是來自于設備驅動。
第三篇:Android藍牙開發小結
學習之前先了解兩個基本概念:
一、RFCOMM協議:
一個基于歐洲電信標準協會ETSI07.10規程的串行線性仿真協議。此協議提供RS232控制和狀態信號,如基帶上的損壞,CTS以及數據信號等,為上層業務(如傳統的串行線纜應用)提供了傳送能力。
RFCOMM是一個簡單傳輸協議,其目的是針對如何在兩個不同設備上的應用之間保證一條完整的通信路徑,并在它們之間保持一通信段。
RFCOMM是為了兼容傳統的串口應用,同時取代有線的通信方式,藍牙協議棧需要提供與有線串口一致的通信接口而開發出的協議。RFCOMM協議提供對基于L2CAP協議的串口仿真,基于ETSI07.10。可支持在兩個BT設備之間同時保持高達60路的通信連接。
RFCOMM只針對直接互連設備之間的連接,或者是設備與網絡接入設備之間的互連。通信兩端設備必須兼容于RFCOMM協議,有兩類設備:DTE(Data Terminal Endpoint,通信終端,如PC,PRINTER)和DCE(Data Circuit Endpoint,通信段的一部分,如Modem)。此兩類設備不作區分。
二、MAC硬件地址
MAC(Medium/MediaAccess Control, 介質訪問控制)MAC地址是燒錄在NetworkInterfaceCard(網卡,NIC)里的.MAC地址,也叫硬件地址,是由48比特長(6字節),16進制的數字組成.0-23位叫做組織唯一標志符(organizationally unique,是識別LAN(局域網)節點的標識.24-47位是由廠家自己分配。其中第40位是組播地址標志位。網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種閃存芯片,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。
Android平臺提供的藍牙API去實現藍牙設備之間的通信,藍牙設備之間的通信主要包括了四個步驟:設置藍牙設備、尋找局域網內可能或者匹配的設備、連接設備和設備之間的數據傳輸。以下是建立藍牙連接的所需要的一些基本類:
BluetoothAdapter類:代表了一個本地的藍牙適配器。它是所有藍牙交互的的入口點。利用它你可以發現其他藍牙設備,查詢綁定了的設備,使用已知的MAC地址實例化一個藍牙設備和建立一個BluetoothServerSocket(作為服務器端)來監聽來自其他設備的連接。
BluetoothDevice類:代表了一個遠端的藍牙設備,使用它請求遠端藍牙設備連接或者獲取遠端藍牙設備的名稱、地址、種類和綁定狀態。(其信息是封裝在bluetoothsocket中)。
Bluetoothsocket類:代表了一個藍牙套接字的接口(類似于tcp中的套接字),它是應用程序通過輸入、輸出流與其他藍牙設備通信的連接點。
Blueboothserversocket類:代表打開服務連接來監聽可能到來的連接請求(屬于server端),為了連接兩個藍牙設備必須有一個設備作為服務器打開一個服務套接字。當遠端設備發起連接連接請求的時候,并且已經連接到了的時候,Blueboothserversocket類將會返回一個bluetoothsocket。
Bluetoothclass類:描述了一個藍牙設備的一般特點和能力。它的只讀屬性集定義了設備的主、次設備類和一些相關服務。然而,它并沒有準確地描述所有該設備所支持的藍牙文件和服務,而是作為對設備種類來說的一個小小暗示。下面說說具體的編程實現 1.啟動藍牙功能:
首先通過調用靜態方法getDefaultAdapter()獲取藍牙適配器BluetoothAdapter,以后你就可以使用該對象了。如果返回為空,the story is over。例如:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();if(mBluetoothAdapter == null){ // Device does not support Bluetooth } 其次,調用isEnabled()來查詢當前藍牙設備的狀態,如果返回為false,則表示藍牙設備沒有開啟,接下來你需要封裝一個ACTION_REQUEST_ENABLE請求到intent里面,調用startActivityForResult()方法使能藍牙設備,例如:
if(!mBluetoothAdapter.isEnabled()){ Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);}
2.查找設備:
使用BluetoothAdapter類里的方法,你可以查找遠端設備(大概十米以內)或者查詢在你手機上已經匹配(或者說綁定)的其他手機了。當然需要確定對方藍牙設備已經開啟或者已經開啟了“被發現使能”功能(對方設備是可以被發現的是你能夠發起連接的前提條件)。如果該設備是可以被發現的,會反饋回來一些對方的設備信息,比如名字、MAC地址等,利用這些信息,你的設備就可以選擇去向對方初始化一個連接。
如果你是第一次與該設備連接,那么一個配對的請求就會自動的顯示給用戶。當設備配對好之后,他的一些基本信息(主要是名字和MAC)被保存下來并可以使用藍牙的API來讀取。使用已知的MAC地址就可以對遠端的藍牙設備發起連接請求。
匹配好的設備和連接上的設備的不同點:匹配好只是說明對方設備發現了你的存在,并擁有一個共同的識別碼,并且可以連接。連接上:表示當前設備共享一個RFCOMM信道并且兩者之間可以交換數據。也就是是說藍牙設備在建立RFCOMM信道之前,必須是已經配對好了的。
3.查詢匹配好的設備:
在建立連接之前你必須先查詢配對好了的藍牙設備集(你周圍的藍牙設備可能不止一個),以便你選取哪一個設備進行通信,例如你可以你可以查詢所有配對的藍牙設備,并使用一個數組適配器將其打印顯示出來:
Set
4.掃描設備:
掃描設備,只需要簡單的調用startDiscovery()方法,這個掃描的過程大概持續是12秒,應用程序為了ACTION_FOUND動作需要注冊一個BroadcastReceiver來接受設備掃描到的信息。對于每一個設備,系統都會廣播ACTION_FOUND動作。例如: // Create a BroadcastReceiver for ACTION_FOUND private final BroadcastReceiver mReceiver = new BroadcastReceiver(){ public void onReceive(Context context, Intent intent){ String action = intent.getAction();// When discovery finds a device if(BluetoothDevice.ACTION_FOUND.equals(action)){ // Get the BluetoothDevice object from the Intent BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);// Add the name and address to an array adapter to show in a ListView mArrayAdapter.add(device.getName()+ “n” + device.getAddress());} } };// Register the BroadcastReceiver IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);registerReceiver(mReceiver, filter);// Don't forget to unregister during onDestroy 注意:掃描的過程是一個很耗費資源的過程,一旦你找到你需要的設備之后,在發起連接請求之前,確保你的程序調用cancelDiscovery()方法停止掃描。顯然,如果你已經連接上一個設備,啟動掃描會減少你的通信帶寬。
5.使能被發現:Enabling discoverability 如果你想使你的設備能夠被其他設備發現,將ACTION_REQUEST_DISCOVERABLE動作封裝在intent中并調用startActivityForResult(Intent, int)方法就可以了。他將在不使你應用程序退出的情況下使你的設備能夠被發現。缺省情況下的使能時間是120秒,當然你可以可以通過添加EXTRA_DISCOVERABLE_DURATION字段來改變使能時間(最大不超過300秒,這是出于對你設備上的信息安全考慮)。例如: Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);startActivity(discoverableIntent);運行該段代碼之后,系統會彈出一個對話框來提示你啟動設備使能被發現(此過程中如果你的藍牙功能沒有開啟,系統會幫你開啟),并且如果你準備對該遠端設備發現一個連接,你不需要開啟使能設備被發現功能,因為該功能只是在你的應用程序作為服務器端的時候才需要。
6.連接設備:
在應用程序中,想建立兩個藍牙設備之間的連接,必須實現客戶端和服務器端的代碼(因為任何一個設備都必須可以作為服務端或者客戶端)。一個開啟服務來監聽,一個發起連接請求(使用服務器端設備的MAC地址)。當他們都擁有一個藍牙套接字在同一RFECOMM信道上的時候,可以認為他們之間已經連接上了。服務端和客戶端通過不同的方式或其他們的藍牙套接字。當一個連接監聽到的時候,服務端獲取到藍牙套接字。當客戶可打開一個FRCOMM信道給服務器端的時候,客戶端獲取到藍牙套接字。
注意:在此過程中,如果兩個藍牙設備還沒有配對好的,android系統會通過一個通知或者對話框的形式來通知用戶。RFCOMM連接請求會在用戶選擇之前阻塞。如下圖:
7.服務端的連接:
當你想要連接兩臺設備時,一個必須作為服務端(通過持有一個打開的BluetoothServerSocket),目的是監聽外來連接請求,當監聽到以后提供一個連接上的BluetoothSocket給客戶端,當客戶端從BluetoothServerSocket得到BluetoothSocket以后就可以銷毀BluetoothServerSocket,除非你還想監聽更多的連接請求。
建立服務套接字和監聽連接的基本步驟:
首先通過調用listenUsingRfcommWithServiceRecord(String, UUID)方法來獲取BluetoothServerSocket對象,參數String代表了該服務的名稱,UUID代表了和客戶端連接的一個標識(128位格式的字符串ID,相當于PIN碼),UUID必須雙方匹配才可以建立連接。其次調用accept()方法來監聽可能到來的連接請求,當監聽到以后,返回一個連接上的藍牙套接字BluetoothSocket。最后,在監聽到一個連接以后,需要調用close()方法來關閉監聽程序。(一般藍牙設備之間是點對點的傳輸)
注意:accept()方法不應該放在主Acitvity里面,因為它是一種阻塞調用(在沒有監聽到連接請求之前程序就一直停在那里)。解決方法是新建一個線程來管理。例如: private class AcceptThread extends Thread { private final BluetoothServerSocket mmServerSocket;public AcceptThread(){ // Use a temporary object that is later assigned to mmServerSocket, // because mmServerSocket is final BluetoothServerSocket tmp = null;try { // MY_UUID is the app's UUID string, also used by theclient code tmp = mAdapter.listenUsingRfcommWithServiceRecord(NAME, MY_UUID);} catch(IOException e){ } mmServerSocket = tmp;} public void run(){ BluetoothSocket socket = null;// Keep listening until exception occurs or a socket is returned while(true){ try { socket = mmServerSocket.accept();} catch(IOException e){ break;} // If a connection was accepted if(socket!= null){ // Do work to manage the connection(in a separate thread)manageConnectedSocket(socket);mmServerSocket.close();break;} } } /** Will cancel the listening socket, and cause the thread to finish */ public void cancel(){ try { mmServerSocket.close();} catch(IOException e){ } } }
8.客戶端的連接:
為了初始化一個與遠端設備的連接,需要先獲取代表該設備的一個BluetoothDevice對象。通過BluetoothDevice對象來獲取BluetoothSocket并初始化連接,具體步驟:
使用BluetoothDevice對象里的方法createRfcommSocketToServiceRecord(UUID)來獲取BluetoothSocket。UUID就是匹配碼。然后,調用connect()方法來。如果遠端設備接收了該連接,他們將在通信過程中共享RFFCOMM信道,并且connect()方法返回。例如: private class ConnectThread extends Thread { private final BluetoothSocket mmSocket;private final BluetoothDevice mmDevice;public ConnectThread(BluetoothDevice device){ // Use a temporary object that is later assigned to mmSocket, // because mmSocket is final BluetoothSocket tmp = null;mmDevice = device;// Get a BluetoothSocket to connect with the given BluetoothDevice try { // MY_UUID is the app's UUID string, also used by the server code tmp = device.createRfcommSocketToServiceRecord(MY_UUID);} catch(IOException e){ } mmSocket = tmp;}
public void run(){ // Cancel discovery because it will slow down the connection mAdapter.cancelDiscovery();try { // Connect the device through the socket.This will block // until it succeeds or throws an exception mmSocket.connect();} catch(IOException connectException){ // Unable to connect;close the socket and get out try { mmSocket.close();} catch(IOException closeException){ } return;} // Do work to manage the connection(in a separate thread)manageConnectedSocket(mmSocket);}
注意:conncet()方法也是阻塞調用,一般建立一個獨立的線程中來調用該方法。在設備discover過程中不應該發起連接connect(),這樣會明顯減慢速度以至于連接失敗。且數據傳輸完成只有調用close()方法來關閉連接,這樣可以節省系統內部資源。
9.管理連接(主要涉及數據的傳輸):
當設備連接上以后,每個設備都擁有各自的BluetoothSocket。現在你就可以實現設備之間數據的共享了。
1> 首先通過調用getInputStream()和getOutputStream()方法來獲取輸入輸出流。然后通過調用read(byte[])和write(byte[]).方法來讀取或者寫數據。
2> 實現細節:以為讀取和寫操作都是阻塞調用,需要建立一個專用現成來管理。3>
private class ConnectedThread extends Thread { private final BluetoothSocket mmSocket;private final InputStream mmInStream;private final OutputStream mmOutStream;public ConnectedThread(BluetoothSocket socket){ mmSocket = socket;InputStream tmpIn = null;OutputStream tmpOut = null;// Get the input and output streams, using temp objects because // member streams are final try { tmpIn = socket.getInputStream();tmpOut = socket.getOutputStream();} catch(IOException e){ } mmInStream = tmpIn;mmOutStream = tmpOut;} public void run(){ byte[] buffer = new byte[1024];// buffer store for the stream int bytes;// bytes returned from read()// Keep listening to the InputStream until an exception occurs while(true){ try { // Read from the InputStream bytes = mmInStream.read(buffer);// Send the obtained bytes to the UI Activity mHandler.obtainMessage(MESSAGE_READ, bytes,-1, buffer).sendToTarget();} catch(IOException e){ break;} } } /* Call this from the main Activity to send data to the remote device */ public void write(byte[] bytes){ try { mmOutStream.write(bytes);} catch(IOException e){ } } /* Call this from the main Activity to shutdown the connection */ public void cancel(){ try { mmSocket.close();} catch(IOException e){ } } }
第四篇:Android學習總結
Android學習總結
零零碎碎的總結:
1.客戶端的功能邏輯不難,UI界面也不難,但寫UI花的時間是寫功能邏輯的兩倍.2.寫代碼前的思考過程非常重要,即使在簡單的功能,也需要在本子上把該功能的運行過程寫出來.3.要有自己的知識庫,可以是一個工具類,把寫過的,看過的好的代碼放進去,也可以是一個筆記本軟件.因為只有放在知識庫里的東西,才是你最重要的財富.4.如果你想做自由職業者,你需要學英語,因為在國外的盈利比國內多很多.如果你想進大公司,好公司,你需要學英語.你想深入學習android,但中文的android文章太少了,你查查百度,到處都是copy來copy去的hellword,所以,你需要學英語.如果你想出國,你需要學英語.5.Http協議要研究透徹.http的信息頭有什么信息,分別代表什么,信息體有什么信息,代表什么,都要搞的明明白白.scoket也是一樣.6.在eclipse里的layout文件都有graphical Layout.通過這個好好的把UI調整好.7.Android里的junit每次運行都會打包新的apk到設備上跑.效率非常慢.如果是跟android無關的測試,最好自己建立一個單純的java項目做測試.8.面試的時候不要覺得自己提的薪水太高,物以稀為貴明白嗎?不管你的期望薪資多少,都有可能實現,這只是時間問題.9.如果一家小公司通過獵頭找到你,即使公司在小,也比外面那些40,50人的公司還要好.不要覺得公司不行,擔心會倒閉.放心吧,至少活1年是沒問題的.10.不要把自己綁在android上,有空也研究下IOS(最近小弟就準備研究ios,剛買了6本書...).11.移動互聯網最少還有10年的快速增長.android最少還有兩年的快速增長.走android這條路是不會錯的.12.有空多學點開放平臺的SDK.比如新浪微博,騰訊微博,淘寶平臺,支付寶移動支付平臺,快錢移動支付平臺等等..這些都是不愁沒市場的.13.即使技術再差,也要發布一個應用到market上去.因為這樣你才了解做一個應用的邏輯.14.每個月拿到薪水省500-1000元出來.這些錢投在買學習資料,去培訓班上課...在培訓班,花再多的錢也是值得的.15.你真正的價值在項目經驗和對底層的認識上.不要忽略基礎知識.16.如果有空把Android的源代碼看一下.底層的東西很枯燥,但這些很值得學.17..程序員其實是藝術家.代碼重構和設計模式,是非常非常重要的東西,必須要學
18.不要去維護一個項目,要去做一個項目.19.一開始不要輕易去大公司,雖然大公司是可以讓你呆一輩子的.但你的起點低,以后成就也低.20:每天早上提前20分鐘上班,5分鐘把今天的工作計劃寫好.15分鐘用來看各大It論壇的新聞.21:如果以前沒做過java,那就把SSH看下,自己搭建一個小服務器.這是為了接私活用.22:PS一定要學,接私活用.23:多下載市面上好的應用,每天都用,只有這樣你才能了解市場.現在所有的APK都可以反編譯,看源代碼麻煩,但看layout和圖片很容易,所以....你懂的.24.要有羞恥心.25.老板僅僅要求你把東西做完,需求完成.但你必須對自己要更嚴格一點.寫一段代碼,從網上復制一份代碼,并不是可以用就行了,你還必須明白他的原理,為什么這樣就可以?這才是對你最有用的地方,這也是你今后薪資增長的保證.26.要懂得舍得.移動領域發展太快,必要時必須要用錢換時間.不然你會遠遠落后別人(我之前花了4000大洋去培訓班學IOS三天).27.要明白自己想要什么,什么才能最大性價比提高你的能力.對我來說,能讓我提高最大的,就是Android和IOS同時會,并且自己可以做架構設計.28.看android技術書籍最快的學習方法,先通讀一次.然后把書本上的demo一個一個寫出來.不要覺得太容易不去寫.很多東西都是這樣,看起來簡單,但做起來難.最后再對照自己寫出來的程序代碼去理解書本的意思.29.應用和游戲是2個方向,沒有一個公司會同時做游戲又做應用,即使是外包公司,大多也只做一塊.專精一個就可以了.30.每次做完一個項目,要強迫自己做總結,通過這個項目,我學到了什么新技術?犯了哪些
SB錯誤?
31.一家小公司,如果有正式財務部,那肯定是正規的,不要擔心欠薪問題.如果沒有,就說不準了.bbs.12580life.com
第五篇:班級事件處理
巧妙處理學生失竊事件
一天早晨,一名男生來辦公室悄悄告訴我說:“老師,昨晚我把300元錢放在衣服口袋的皮夾克中,今天早上穿衣服時一掏沒有了。”聽到后我心中不禁一驚,急忙問他:“找一找沒有?”他說:“哪都找了,就是沒有找到。”于是,我勸他回去后暫時不要聲張。隨后,我找來了他所在的這個宿舍的班委和舍長,認真仔細的了解情況,得知確有其事。早飯后,我又帶上幾個信得過的學生勘察現場,經分析完全可以斷定,這次事件是本班學生所為。下午第三節自習課召開了班會,開始了第一步工作————攻心戰:“我們班大多數學生來自農村,家庭經濟不很寬裕,父母每月支出一筆生活費實在是不容易。同學們,請你們設身處地替丟錢的同學想一想,他怎么張口再向父母要?此時此刻他心里是不是非常著急?既然如此,請問拿人錢的同學,你這樣做,人道嗎?你的良心和道德哪里去了?拿人幾百塊錢,整天提心吊膽,十天半月就花光了,留給你的確是一輩子的愧疚,心靈不安。這位因小失大實在不該。”
“同學們,認為這樣做太不值的舉手!”這時,全班同學紛紛舉起了手。我見時機已經成熟,就該換語調說:“不過話說回來,錯誤誰都難免,我們能原諒他嗎?”
我又語重心長地說:“從大家洪亮的聲音中,我想你會得到這樣一個答案:改了,大家就會原諒你,而且我們大家還要保證,今后誰也不能在提這件不愉快的事!“
接著,我就開始部署第二步的行動————設置改錯的場所。時間定在晚飯后,地點選擇在男生寢室,寢室里事先放好一個紙箱,上面挖個長方形的小洞,便于拿錢的同學把錢放到紙箱里。
天黑后,同學們按照我的要求來到距離男生寢室8米遠的地方排好隊,一個個走進寢室,在里面停留半分鐘再走出來,等所有的同學都走完一遍后,點亮鄧,拆開箱子,發現那300元錢卷成一筒,靜靜的躺在箱底,看到失而復得的錢,同學們都說這個辦法真靈。
訓練要求:
1、處理偶發事件的原則和方法有哪些?
2、案例中這位老師在失竊事件處理中給了我們什么樣的啟示?
小學班級管理案例分析
錄入時間:2011-12-26 17:58:55 作者:倪桂玲 瀏覽次數:141 文字大小:【大】【中】【小】 來源:http://www.tmdps.cn/classArticle.aspx?articleid=haztxq220101001bjjs***2&columnid=bjjs&siteid=haztxq220101001
我二十六年的教學生涯中,擔任了二十多年的班主任工作,其間有歡笑,也有淚水,但我最
大的感受則是充實,這也許是沒有當主任老師無法體會到的,它不僅需要愛心與細心,更需要創造。因為你面對的是充滿創造力的孩子,而且隨著社會的發展,孩子的問題也越來越多了,因此,我們的班級工作也應當富有創造性。下面我就談談我在班級管理中的一些管理方法:
一、善于表揚,巧妙批評,以典型作為榜樣
案例:我班的諶生利同學,母親早逝,父親長年在外面打工,家境貧寒,不得不寄宿在他姑姑家,他行為習慣差,經常偷東西、打架,而且不按時完成作業,可以說是班上認為的那種無可救藥的討厭的學生了,在班內的影響力很大。后來,我跟他姑姑和他多次談心,從正面、側面去了解他,在這期間,只要他取得點滴的進步,我都采取不同程度的鼓勵,使他產生了親切感、信任感,愿意與我們心靈交流,這樣使他從思想上認識到錯誤、改正錯誤。在班級多給他自我表現的機會,使他消除了自卑的心理,感覺到了自己的價值所在,于是,我在班內就讓諶生利同學做改正缺點的典型,去感染和他有類似毛病的同學,帶動他們改正缺點,現在,我們班構建了和諧。
小學生喜歡得到老師的表揚和鼓勵,這對他們是榮譽的享受,更能增強他們的勇氣和力量。當然,“金無足赤,人無完人”,由于每個學生的家庭環境、社會環境、自身的心理素質不同等方面的影響,學生中存在著較大的差異,有的勤學守紀、有的厭學做壞事,作為教師,要正視學生的差異,對于“問題學生”要從關愛的心態出發,對他們要曉之以理、動之發以情,用人格力量去感化他們。現在我們班的諶生利同學可以說是一位比較優秀的小學生了,同學們也很喜歡接近他,在學期終的評優活動中,肯定有他的名了。
二、班主任要以身作則
這學期,我們班的環境衛生是打掃操場,每個星期一的早上都要打掃,剛開始,學生們還非常好奇,拿著掃把一陣飛舞,后來沒有人愿意了,由于我們是農村,天氣一晴,地上的灰塵就像一股濃煙滾滾而來,不小心還可能誤入眼睛。當然就更少有人愿意了,看到這一情況,我早上帶頭先去,當然我還叫了幾個同學,掃完了過后,微微出了一點兒汗,面色紅潤地走進了教室,對著和我一起打掃操場的同學說:“勞動使我們快樂!我為你們自豪!”現在每天早上,我們班的同學都爭先恐后地去打掃,我相信:他們肯定從中享受到了勞動的樂趣。
分析:班主任凡要求學生做到的,自己首先要做到。可見,榜樣的力量是無窮的,何況是自
己的老師呢?
案例:一次,上課鈴響了,同學們都進了教室,上了大約五分鐘的時間,忽然外面有個學生喊:報告!我立即打開門一看,原來是我們班的胡輝同學,這下我可氣著了,就嚴厲地批評了他一頓:你干什么去了?馬上就要期中考試了?你還上課遲到還是準備考二三十分嗎?平時大大咧
咧的他這下可急了,眼淚分明在眼圈里打轉。“你冤枉,我不是遲到,我是給語文老師交作業本去了,這才來晚的。”我的腦中“轟”的一下,是呀,我和語文老師商量了的,為了調動他的學習積極性,讓他當語文科代表的嘛,我知道錯怪了他,連忙給他道歉,他卻氣乎乎地走了,幾天
都不理我。
分析:都說“眼見為實”,可我親眼所見,還是錯怪了學生,這是深刻的教訓,因孩子的心是稚嫩的,一旦你傷害了他,就不容易愈合,我們作為教師在批評學生之前一定要好好想想,事情弄明白了嗎?千萬不能草率去判斷、處理。如果學生和你產生了對立情緒,那么我們的教學就
更難進行了。
幾年來,我通過實踐和探索,在班級管理中雖沒有取得輝煌的成績,但也積累了不少的經驗,時勢在變,教育在變,學生在變,作為班主任一定要學習新的有用的東西,永遠走在時代的前面,農村小學班主任工作是復雜而繁重的。只要我們捧著一顆真誠的“愛心”去澆灌他們,就無悔我們的人生。
1.校園暴力
校園暴力主要是指學生之間以及學生與校外人員之間的打架斗毆事件,無論是正在發生還是即將進行或是已經發生的校園暴力事件,班主任都應根據相應的情況及時介入管理,對涉事人員進行思想教育工作,并做好善后工作。
2.學生出走
近年來,學生出走事件接連發生,學生出走的背后有著深層次的原因,怎樣預防學生出走?學生出走之后班主任又應該怎樣應對?對于出走的學生班主任該如何處置?該如何進行教育?這都是學生出走之后班主任應該面臨的問題。
3.突發性傷病
突發性傷病包括學生意外受傷和突發性疾病。學生意外受傷又有多種情況,如:學生打鬧受傷、學生自己磕碰受傷等;突發性疾病根據疾病類型,又可分為:傳染性疾病與非傳染性疾病。比如突發性闌尾炎、流感、紅眼病等。根據各種突發性傷病的情況不同,我們采取的應對措施也應不同。
校園暴力案例:
警惕調解好的沖突復發
星期五早上,我接到一個匿名短信,說是小婷在放學后要跟別人在橋壩灘打群架。早飯后,我把小婷叫到辦公室,小婷對事實“供認不諱”,并邊哭邊說對方揚言要毀她的容,我安慰小婷控制好情緒后。小婷說,事情的起因是初一某班的一位男生小林想她耍朋友,她拒絕后,當時在場的小林的同班同學小強罵了她,她與小強發生了激烈的爭吵,之后小強的姐姐小月(就讀本校初二某班)想為弟“報仇”,雙方約定本周星期五放學后在橋壩灘見。
中午,我電話聯系了小強的班主任陳老師后,把小強叫出來問情況,小強說他看不慣小婷經常和初二某班的一些男生在一起,所以就幫著小林說了她幾句,后來雙方爭吵升級。小強說毀容是一時氣憤,他可以保證不再約人
去和小婷打架。我讓他去給他姐姐說說這件事,一會兒,他回來說他姐姐也表態可以不打了。不久,陳老師和小強的家長都到場了,大家一起對小林和小強進行了教育,家長問找不找小月來教育一下,為了顧及小月的面子,我說剛才小強已經給他姐姐說了,不必再找小月。
等家長走后,我還是有些不放心,就到小月班上把小月找了出來,我先肯定地說雙方都有錯誤,至于小婷,我馬上就去對她進行教育。小月還告訴了我一個重要信息,她說小婷也買好了刀子。穩住了小月后,我回教室讓小婷交出了刀子,一把不長但很尖利的小刀,我再次對小婷進行了教育,并吩咐她一定要把約好打架的男生勸退,小婷出去了一會兒,回來說她已經處理好了。
為了穩妥起見,我找到了小月的班主任周老師,把事情的來龍去脈給他講了,希望他再給小月說說。上第一課前,我親眼看見了周老師對小月進行思想教育。
下午六點鐘左右,等到所有的學生都離校了,我和幾位同事一起去吃飯。飯局開始不久,我的手機響了,我一接,不由得大吃一驚。原來是小婷向我打來了求救電話:“老師,我們在橋壩灘,你快點來吧……”我聽到電話里不時傳來他們的爭吵聲,似乎馬上就要打起來。我讓小婷把電話拿給小月接,幾秒鐘后,小婷說她不接,我說你告訴他們說我馬上就趕來,并且已報了警,誰敢先動手保證誰吃虧。然后我趕緊撥通了派出所的電話,并向學校領導匯報了情況。
后來聽說,當派出所的同志趕到橋壩灘時,小婷和小月兩伙人聽到警笛聲已經嚇散了。幾乎同時,學校保安同志和我通知的小月的家長也趕到那里。
星期一再次了解情況后,我才知道,小婷事先約定的那一伙男生依然以保護為名,“護送”小婷回家。小月一方對此并不示弱:都說好不打了,你還帶著一幫人。于是她們一群人以散步為由,在橋壩灘等著小婷。就這樣,小月和小婷再次理論起來……
(四川
符禮科)
突發傷病案例:
意外之后的“意外”
晚飯后,我正在看新聞,學校門衛打來電話說我班學生李萌摔傷了,讓我直接去醫院。于是我冒雨匆匆往醫院趕,邊走邊給李萌的媽媽打電話。
來到醫院時,值日教師正帶李萌在做檢查,我邊查看李萌的傷勢,邊詢問受傷的經過。李萌告訴我:下晚自習了,他和好朋友小偉較晚才出教室,兩人見校門口沒人值班(此時值日教師去教室巡查、門衛去清掃廁所),天又下著小雨,于是在校園里就騎上了自行車(學校是禁止學生在校園內騎車的),還相互飆車,結果小偉的自行車剮了李萌的車, 李萌就從車上狠狠地摔了下來。
李萌媽媽來了,見兒子受傷,心痛不已,當看到診斷結果是“左腳骨折,需住院治療”后,她很是不平了,有些氣憤地質問我:“我兒子早晨來上學時還好好的,在學校呆了一天,卻要躺到病房里。老師,這到底是怎么回事啊?你得給弄清楚。”
李萌媽媽的態度,我并不介意,因為我能理解此時一個母親的心情。在
安頓好李萌后,我對李萌媽媽說:事情發生的經過,李萌已經告訴我了,但還需要聽小偉的解釋,我得先回去調查;孩子的身體是大事,現在要緊的是給孩子治病,其他的事情,我們慢慢來處理。
從醫院出來后,我就去找小偉。小偉是個單親家庭的孩子,母親沒有工作,四處打零工,生活十分拮據。見到小偉時,他獨自在家,小偉承認是自己的車剮了李萌的車,當他得知李萌左腳骨折的時候,半天沒有說話。趁此機會,我告誡他今后騎車一定得小心,同時寬慰他會有辦法的,讓他等媽媽回來后告訴媽媽發生的事情,并建議他和媽媽第二天一起去看望李萌。
第二天上午,我一直在等小偉媽媽來處理問題,但小偉媽媽沒來,甚至連電話都沒打一個。我打電話過去,她說,她知道了,但她沒時間來,也沒錢給李萌治病。
我再次來到小偉家,在漫長地等待中,他媽媽終于回來了,我首先體諒她的不容易;然后向她講明了事情的經過,講了她作為監護人應當承擔的責任。在我的勸說下,小偉媽媽終于同意見李萌媽媽,并答應協助處理好整個事情。
但事情并沒有向我想象的方向發展。雙方家長見面后,小偉媽媽一個勁地說對不起,批評小偉不懂事,還不停地嘆自己命苦,一把鼻涕一把淚的。也許是見對方家長的確沒錢,也許是因為兩個孩子是好朋友的緣故,李萌媽媽不僅沒讓小偉承擔責任,還寬慰小偉媽媽說:“這事責任不在小偉,要怪只能怪學校管理不到位,我們一起找學校解決……”原以為家長之間會就醫藥費做協商解決的希望也成了泡影,我沒法讓問題妥善解決,只能把事情的全部情況匯報給校長。
李萌父母第三天找到校長,態度很不友好,說事情都發生幾天了,還沒給個答復,又說,“孩子是在校內受的傷,學校就應當負全部責任,跟別人家長有什么關系”。校長解釋說:學校只能為自己的管理不力而承擔相應的責任。李萌父母一聽,更加強硬起來,還出臺了 “三個必須”的處理方案:第一,學校必須馬上安排老師到醫院照顧李萌;第二,學校必須承擔所有的費用,包括住院費、營養費、誤工費、生活費等等;第三,李萌到校后,科任教師必須無償地為李萌補習課程。學校與李萌家長協商未果,拒絕了家長的這些要求。
見學校拒絕,李萌父母怒了,為了達到自己的目的,他們在網上大做文章,歪曲事實,混淆視聽;還散布了許多有損學校形象和部分教師人格的言論。
在反復的僵持與沖突后,李萌父母一紙訴狀將學校告上了法庭,法庭通過調查取證,最后判決如下:整個事件, 小偉負主要責任, 李萌自己負次要責任,學校則因管理疏忽承擔相應的責任。這樣一來,李萌自己也要承擔一定的費用,學校承擔的只是少部分。面對判決結果,小偉媽媽更是意外,她怎么也想不通——明明告的是學校,最后怎么輪到自己承擔多數費用呢?小偉媽媽不服,再次上訴,但二審依然維持原判。
病治好了,糾紛也解決了。當李萌回到學校時,幾乎所有的同學都躲著他,老師們也不由自主地疏遠他,生怕哪點無意的傷害,又被告上法庭;李萌好象也意識到了同學、老師們對他的疏遠,總顯得惶恐不安,孤零零的。
望著孤獨、憂郁的李萌,我無限傷感:曾經那么活潑、陽光、親密無間 的孩子,卻因為這么一件事,留下了抹不去的陰影。身體的傷可以治愈,心靈的傷口能治愈么?
(湖北
楊先華)
學生出走案例:
班有學生離校出走
開學第二周的一個早讀,我正在自己所帶另一個班上巡視學生的讀書情況。我班一個學生跑過來慌張地說:“老師,XX正在教室門口和英語老師吵架呢,你快過去看一下吧。”我一聽又是那個學生,一下子來氣了。走過去英語老師氣憤地向我說道:XX經常性地在自習期間上廁所,連假也不請這簡直太不象話了,眼中還有沒有我這個老師。我一聽也氣不打一處來,根本沒給他進行辯解的機會,就把他拉到辦公室。這個學生是這學期剛從其他學校轉來的,開學一周內就沒有給任何老師留下什么好印象。課堂睡覺、玩手機、看課外書,隨意遲到曠課。到辦公室后我也沒有聽他任何辯解就對其之前的種種不良形跡橫加指責,后來他也不甘示弱,大聲跟我嚷嚷,最后他憤怒且充滿挑釁地說道:“我不念了,看你還能把我怎樣?”隨后,摔門而去。
這時,我有些慌了,一想要是他真的離校出走了,萬一出個什么事,自己該如何向學校和他家長交代呀?象他這樣頑劣的學生我必須親手將其交給家長。于是我趕緊趕了出去,我到教室門口時他已經把書本整理好了,抱著自己的課本正準備往外走。我把他攔了下來,問他要干什么去。他說不念了。這時班上學生也停止了讀書,看到他的這個舉動便哄堂大笑。為了改變這種尷尬的局面也為了盡可能地拖延他呆在學校的時間以待他家長的到來。我說: “學校是有規章制度的,豈能容你想來就來想走就走,不愿意繼續念書也可以,等把離校手續辦完再走,現在開學不久興許還能給你退一部分費用。”他回到自己的座位放下手中抱的書本,再次來到教室門口,表示愿意和我一起去辦理退學手續。我便給主管教學的校長打了個電話把情況簡單敘述了一下,校長要我們馬上過去找他。當時下樓的時候他走在我前面,快到一樓的時候他突然加快了步伐,一口氣跑出校門,門衛也沒來得及阻攔。
隨即,我通過電話把大致情況說給了他的家長,他父親來學校了解了具體情況后,說他現在就發動自己的家人、親戚朋友先把孩子找回來再說。并且還不斷地安慰我,讓我不要擔心,他的孩子他了解,跑不了幾天自動就回來了。還給我講起暑假時他孩子在地里干活不好好干,最后被狠狠地打了一頓,結果他的孩子撒腿就跑,不過第二天就自動回來了。
盡管他父親這樣說,但我還是希望早點把這個學生找回來。可是一連三天過去了,仍然沒有關于這個學生下落的確切消息。這三天來我幾乎每天都要多次和他的家里通電詢問是否有消息,每次打開電腦都要在網絡上仔細尋找他在網上留下的蛛絲馬跡,可一次又一次都沒有結果。盡管當時我是心急如焚,但在其他學生面前我仍然表現得鎮定自若。我又私下要求經常和他在一起的學生,一旦有這個學生的消息馬上報告給我或是他的家長。一天晚上有個學生告訴我,聽說這個學生這一段時間在網吧呆過。我聽后我趕緊把這個消息告訴了他的父親,并和他父親一起去縣城的各個網吧尋找,可是當晚一直找到深夜也沒有找到這個學生。
這件事的發生已經嚴重影響到我正常的工作生活了,為此我也不斷地反
思著自己的教育行為,確實在很多地方值得改進。當我正被此事搞得心神不定時,一個學生跑來告訴我說這個學生昨晚深夜還回宿舍了,換了件衣裳,早上起床的時候又不見了。晚上還跟宿舍同學說他在網上認識了一個網友是深圳那邊的,他現在準備借錢去深圳那邊讓那個網友給自己找個工作。當時宿舍其他人都勸他不要去,他還說自己早就不想念書了,是家里人硬逼著自己來學校。在獲知這個消息后我趕緊聯系了家長,他父親馬上通知了縣城周邊的所有親戚,不要借錢給他孩子。
已經到了禮拜天的休息時間,我那顆懸著的心仍然沒有放下。突然接到他父親打來的電話,說是孩子已經找到了,現在正在家里進行教育。同時還是希望能在下一周來學校繼續上學。盡管在電話中我提到他孩子這次離校出走的諸多不良影響,但考慮到家長對此事的態度,最后還是答應給他孩子一次機會。
經過這一翻折騰之后,他父親再次把他送到我面前時,他之前的那種桀驁不訓的神態已經完全不在了,低垂著腦袋也不說話。經過我和他父親長達一個多小時的教育,最后我們簽定了一項協議,大致內容是今后無論因何原因如若再發生類似出走事件,責任自負。并且還要求他要當面向英語老師道歉。他表示愿意接受這些要求,還保證今后一定要努力改變自己,爭取做一個合格的中學生。
小學一年級班級管理案例分析
莊和小學 吳晶娟
對于剛剛教育低年級的新任老師而言,班級管理在學生學習生活中占很大的影響力。一年級的學生,從幼稚園到升入一年級的那刻起,他們就要面臨著各種班級規章制度。剛踏進學校門的他們,也要學著去如何配合老師學習更多的知識,也要不斷學著自覺遵守紀律,并且知道紀律的重要性。因為我深深地知道一年級是學生行為習慣形成的重要時期,如何幫助學生養成良好的行為習慣就要看班主任怎么做了。有人說:“會
當的班主任累三個月,不會當的班主任累三年”。那么,讓我回顧最近班內發生的一些有關班級管理的認識。
案例一:班里有個叫王*的學生,因為小時候發燒,耳朵差不多聽不到聲音了,智力也不是很好。上課時,也許因為這些原因,總是目光呆呆的,不知道該做些什么,作業倒是完成的不錯。對此,通過和其家長的交流,也認識到多關心他,多提醒他應該怎么做。偶爾對寫完作業的他進行表揚與鼓勵,為此,這個孩子也在慢慢進步著。他的媽媽最近總是高興的對我說起孩子進步的表現。
案例二:我班楊**同學是個讓人喜歡的學生,但是最大的不好的表現是,眼睛太靈活,上課不認真聽講,只看到別人在干什么,也經常在我講課的時候跑到我的跟前說誰誰哪個同學的不是。剛開始我覺得他是個愛動愛說的學生,但時間長了,好像就成了習慣似的,一到上課就開始“打小報告”。因此,我多次引導效果不佳的情況下,單獨找他談心,說這樣做是不好的。通過那次交流,他也懂事多了,上課也沒有隨便亂說的現象了。
案例三:我班有這么一個女孩子,上課回答問題聲音小,每次開火車讀拼音或者生字的時候,總會“卡”到那里。下課后卻是一個歡快的小朋友。“親其師,信其道”,針對這一點,下課或者放學后,我總是用溫柔的語氣與她交流,并且用自己的行為去告訴她老師是喜歡她的,希
望她能夠在課堂上發揮自己的聰明才智,認真聽講,好好學習。現在她見了我總是給我一個甜甜的笑容。老師不圖報什么,只需一個微笑也好。
案例四:班里有個叫張**的孩子,天生活動活潑,是個小“機靈鬼”,可是最近他總是在犯錯。因為在家中媽媽總是教他學習,好像對媽媽的教育產生了“依賴”,上課總是不怎么聽講。在課堂上,我多次提醒他要認真聽講,他吧就是聽那么一會,一會又找個小東西在桌子底下玩。于是,與他媽媽交流了之后,他媽媽也承認覺得孩子對他教育有一些依賴,并且也教育孩子在學校里聽老師的話,上課要認真聽講。通過和他媽媽的共同努力,這個孩子現在有了一些好轉,不過,作為老師,多對他表揚與鼓勵也是必不可少的。
案例五:班里有這樣一個學生,爸爸去打工了,媽媽在家也是經常去給別人做工,沒有時間去教育孩子。一段時間發現他學習很努力,但最近兩天,上課時總是蔫蔫的。于是下課后,問起他家里的情況,知道了原因。我于是,勸導他在學校要好好學習,只有有了好的學習成績,爸爸回來后才會更高興,媽媽也會給你鼓勵的獎勵的。他聽了,也懂了,不過,現在我做的應該還是,不斷與他交流,并且找個時間去他家做個家訪。為了學生的一切,作為老師,無時不刻的為他們著想才是啊!
評析:
1、學校教育應做到:
(1)要處理好幼兒期和一年級的銜接工作。一年級的孩子主要是不能較快地適應小學生活,當出現學習節奏快時,就手忙腳亂,甚至心情惶恐,所以老師要給孩子一個緩沖的階段,因為教育本身就是慢的藝術。
(2)老師上課多使用鼓勵性語言,教學方式要靈活多樣,常開展游戲活動,評價手段應童真童趣。
(3)教師的恒心,智慧與寬容也是很有必要的。
(4)加強常規教育,培養良好的學習習慣。
2、另一方面是家教問題。
常說問題學生的背后都藏著一個問題家庭,所以家長一定要給孩子創設一個寬松、和諧的生活環境,讓孩子健康、快樂地成長。家長們也應該多給孩子做個表率,多夸獎他們,多肯定他們的想法,讓他們成為生活中的“小主人”。
心得:
有句話說得好:“不是所有的種子都能發芽,但只要播下去了,就會有發芽的可能;不是所有的花朵都會結果,但只要開花了,就會有結果的希望;不是所有的辛苦都能帶來收獲,但如果不付出辛苦,就永遠得不到碩果。”對于這些低年級的孩子的教育,不是一朝一夕,一個月,兩個月就能看到結果,也不是只靠一個賞識的眼神,一句表揚的話語,一個溫柔的微笑,或有意為之,或不經意而為,就會有收獲,而是需要
我們科學的教育,科學的引導,用愛的教育區感染他們。因此,對于他們,是等待的藝術,慢的藝術!
如何處理班級內的突發事件
立新小學 李艷
在一個班級中,突發事件都不同程度、不可避免地存在著,如何處理班級內的突發事件,關系到一個班級的穩定發展,也反映出作為班主任的管理能力和藝術.處理突發事件,一看能力,二憑經驗,這是班主任教育機智的一個基本體現.處理突發事件應遵循一定的原則,所謂原則既是班級工作實踐經驗的總結,也反映處理突發事件時對各種基本矛盾關系的調整與把握的基本規律.班主任只有正確地理解并掌握整個原則體系,才能在處理突發事件中立于不敗之地,進而卓有成效地做好班級工作.從我所經歷的一系列事件中我覺得處理偶發事件應注意以下幾點:
1.沉著冷靜,果斷處理。偶發事件令班主任感到棘手,其中有些事件的起因在于學生不講文明,不守紀律。在這種情況下,教師產生惱怒、委屈、急噪的情緒是可以理解的,但千萬不能失去自制力和理智感。頭腦要冷靜,感情要克制,態度要沉著,并須處變不驚,迅速做出判斷,果斷決定處置方案。案例一中就是如此,如果我可以冷靜一點,多思考一點,當時來一點冷處理就會更好。
2.掌握分寸,謹慎行事。分寸感是教育機智的組成部分之一。班主任在處理偶發事件時掌握分寸很重要,稍有偏頗,就可能把成功變為失敗,把學生推向反面。有時在一定條件下需要退,有退有進,退是為了進。這退和進便是分寸問題,掌握分寸是一種直覺性很強的技巧,雖有一定規律可循,但也很難準確羅列出各種情況下應把握的分寸,只要我們對學生具有高度的責任感,在工作實踐中勤于思考,不斷摸索,積累經驗,一定會逐步具備分寸感。
3.即興發揮,機敏幽默。由于偶發事件具有偶然性、突發性,不可能在事先設計教育方案,因此,處變不驚的能力,對班主任來說不可或缺。在處理偶發事件時運用幽默,不僅是為調節情緒,緩解沖突,更為主要的是,它本身就是教育的武器,班主任在談笑中闡述自己的主張和觀點,給學生以善意的批評和上進的力量,會收到事半功倍的效果。
我覺得很多時候,我們只有真正的愛孩子,疼孩子,站在孩子的角度去考慮問題,那么才會有真正藝術火花的竄出。
班主任如何處理班級突發事件 “突發事件”就是班級工作中,讓你想不到的突然發生的,有不良影響的事件。由于事出偶然,決沒有讓你事先做好各方面的準備的可能。當然也就沒有很多時間讓你去思考解決它的方法了。又由于此類事件經常是棘手的,時常還伴隨激烈的矛盾沖突。正是鑒于此,從處理此類事件的水平上,更能全面評價教師的各方面的能力。處理好此類事件可以起到平息事端,化干戈為玉帛,甚至變壞事為好事的作用。從而不僅能提高教師威信,增進師生感情,更重要的是能使你以后更好的工作。反之,一旦處理不好,極易使矛盾升級,使事態激化甚至導致師生沖突,帶來無法挽回的不良影響。對于班主任說,有處理此類問題的能力極為重要。
我認為應這樣處理此類問題:
1、要理智。
倘若遇事不順心就“怒發沖冠”、“橫眉冷對”失去理智,不客觀冷靜地作出思索與選擇,就不可能很好的處理事件,就更不必說采取最佳處理措施了。所以要想真正的解決問題,拿出好的有效的處理措施,唯有理智。
2、要機智。
由于事件發生時作為教師的我們無充分準備,而此類事件常伴有激烈的矛盾沖突,這就要求我們機智,有駕馭矛盾沖突的能力,盡可能的緩和雙方氣氛、雙方情感,為最終解決矛盾做準備。
3、要公平。
教師應以“事實為依據,以紀律規章為準繩”不搞區別對待,更不能搞偏袒和歧視。
4、要民主。
教師更不能武斷,單憑個人喜好辦事,更不能以權壓人,以力制人。要積極主動地征求學生和其他有關人員的意見,借鑒他們的意愿。
5、要教育學生,團結同學。
由于對偶發事件的處理過程及結果都能對學生、對班級產生不同的影響。所以教師必須從教育同學,團結同學使其身心健康發展,利于開展班級工作這一目的入手。在處理此類事件中能夠發現個別學生的“亮點”幫助、引導學生分析問題,解決問題。時刻注意維護學生的自尊心不失時機的鼓勵他,讓他信心百倍的把全身心的熱情投入到學習中去。
6、要愛護學生。
教師對學生的影響不是一朝一夕而形成的,要把對學生的愛融入到**常生活中去,“動之以情,曉之以理”從情感上來感化學生,使他覺得你時刻為他著想。這樣便于他們接受你的建議,從而為處理好事件提前做好準備。
如何處理班級中的偶發事件
發布者:沈利玲 發布時間: 2011-10-10 21:42:34 偶發事件是指班級中的突然發生的、預料之外的不良事件。由于事出突然,教師、學生事先都沒有思想準備,也往往沒有充裕的時間仔細考慮處理的對策,因而,偶發事件往往都是些棘手的事故,而處理這些事情恰恰是教師特別是班主任不可避免的工作。處理得好,可以迅速平息事端,將惡性影響減少到最小,有效地提高教師的威信,增進師生之間的感情;若處理得不好,極容易使事態惡化,導致師生產生矛盾沖突,甚至發生難以挽救的惡性事故。因此,班主任要具有處理偶發事件的心理準備和一定的處理技巧。
(案例1)下課時間,孩子們匆匆忙忙地跑來告狀:浩浩上廁所時奔跑,不小心撞在墻角上,鼻梁破了,出血了。聽到這消息后,我趕緊跑到樓下。只見浩浩鼻梁上破了一個小小的口子,紅紅的,出了一點血。我一看,情況不是很嚴重,松了一口氣。
回到辦公室,我用消毒棉簽給他消了毒,血也不流了。我便問清情況,他說是奔跑的時候好像有人碰了一下,失去平衡撞在墻角上。我再三問他要不要通知家長,但他堅持不用通知家長。我又看了看他的傷口,就讓他先去上課,而自己在遲疑要不要通知家長來。因為傷口雖然很小,但有點深。我思來想去,最后還是撥通了家長的電話。家長急匆匆地趕來,了解了事情的大概,看了孩子的創口,就說:“這傷口有點深,我帶去醫院請醫生看看。”說完,家長就帶著孩子去了醫院。
一節課后,家長帶著孩子回來,家長說:“縫了一針。幸虧去了醫院,醫生說不縫可能會留下一個明顯的疤痕,那就糟糕了。”聽了家長的話,我一陣驚愕,又一陣慶幸:幸虧撥通了電話,否則我就對孩子犯下了錯誤,給家長留下了遺憾。
這件事讓我感觸良多,作為一個班主任,就是要做到心細如發,事無巨細,對待偶發事故要靈活慎重,不能麻痹大意,要正確恰當處理好,才能讓家長滿意。
(案例二)“六一”前一天,我正帶領全班同學抓緊時間進行“紅歌比賽”的排練,明天就要比賽了。排練過程中,龍龍小朋友總是有氣無力,精神面貌極差。我點名提醒了他,可是不一會兒又這樣了。我正納悶,這孩子平時挺老實的,今天怎么了?因為時間珍貴,我沒有再催他,打算休息時間找他談談。可是一會兒工夫,我發現他的臉色不對,顯得蒼白。我馬上問他:“你是不是不舒服?”他搖了搖頭。可我發現他的嘴唇開始發黑,臉色更加蒼白,馬上扶他坐在椅子上靠著。孩子竟然滿頭大汗,無力地喊著:“我的眼睛看不見了!”這讓我非常害怕,一邊讓同學給他扇風、喂水,一邊打電話通知家長。
等家長趕來,孩子已經開始好轉,臉也不白了,眼睛也看得見了。由于家長沒有看到當時可怕的場面,說:“一定是早飯沒好好吃的緣故。”我再三叮囑家長一定要帶孩子去醫院檢查一下。就這樣,孩子被帶走了。
出乎意料的是,下午家長把孩子送來讀書了,而且我了解到沒有去醫院檢查。我馬上叫住家長,對他說:“書少讀一天沒有關系,但孩子的身體最要緊。孩子突然出現這種癥狀一定是身體有問題,你怎么能放心地送他來讀書呢?請你把他帶回去,好好到醫院檢查。落下的課我們老師會給他補上的。”家長看我這么誠懇,就又把孩子帶走了。
第二天,孩子沒有來上學。經檢查,由于病毒性感冒,病毒已經影響孩子的心臟,醫生讓孩子住院治療。傍晚,孩子的奶奶來接弟弟放學,特意上來向我表示感謝,說:“幸虧沈老師讓我們去檢查,否則后果不堪設想。”我聽了,也感
到欣慰,是我的堅持讓孩子及時得到了醫治。
從這件事,讓我知道作為班主任,處理這些偶發事件時,態度既要嚴肅認真,更重要的是出于對孩子真正的關心與愛護。處理偶發事件要具體問題具體分析,不同事件采用的方法各不相同,要視事情的具體情況作出具體的對策,這就需要教師具備一定的教育機智和教育修養。